关于一个插图的翻译

简介: 因为原文中有多个类似的图, 想找一个与原文尽量接近的方式进行表达. 一开始想用PlantUML来实现, 发现受UML的局限,画一个双向箭头都很麻烦. PlantUML底层用的dot语言, 所以直接用Graphviz的dot语言更方便.

先看一下图片对比效果

原图

H%J$G8C2{(`NC2M3H7WVP{V.png

译文

($[GJH8K%W@B@OO4T7I78MR.png

这个示意图没有什么特别的, 表现的就是tty的软硬件的关系

因为原文中有多个类似的图, 想找一个与原文尽量接近的方式进行表达. 一开始想用PlantUML来实现, 发现受UML的局限,画一个双向箭头都很麻烦. PlantUML底层用的dot语言, 所以直接用Graphviz的dot语言更方便.


简单地学习了一下, 效果不错, 特分享给大家.

我用的是mac, 安装graphviz

$ brew install graphviz

安装一个Atom或Sublime Text的插件, 我最后用的是Atom里的Graphviz preview+, 用起来很方便, 可以做到实时重绘, 不用了解命令行参数了.截图如下:

CD~A9`[MXS8OB@ZD0N8K2[Q.png


最后放上上面插图的源码,供有兴趣的同学参考,回头我会把全部译文和源码放到github上.

digraph TTY{
edge [dir="both"]
rankdir="LR";
subgraph cluster  {
   //[ID="dd"];
     label="硬件"
     color="#e3e3d1"
     style=filled
     fillcolor="#e3e3d1"
     终端[shape=box3d];
     物理线路[shape=box3d];
     UART[shape=box3d];
    终端 -> 物理线路 ->UART: 万能异部收发器;
}
subgraph cluster软件 {
style=filled
color="#e3e3d1"
label="软件"
fillcolor="#e3e3d1"
UART->"UART\n驱动" ;
   subgraph cluster内核 {
     color="#000000"
     style="dashed"
     label="内核"
      "行\n规程" [comment="线路规程"];
    "UART\n驱动" -> "行\n规程";
        "行\n规程" -> "TTY\n驱动";
   }
     用户进程1 [label = "用户\n进程"]  ;
     用户进程2 [label = "用户\n进程"]  ;
     用户进程3 [label = "用户\n进程"]  ;
    "TTY\n驱动" -> 用户进程1  ;
    "TTY\n驱动" -> 用户进程2;
    "TTY\n驱动" -> 用户进程3;
}
}
相关文章
|
15天前
|
人工智能 Docker 索引
推荐一个双语对照的 PDF 翻译工具的开源项目:PDFMathTranslate
今天给大家推荐一个**双语对照的 PDF 翻译工具**的开源项目:PDFMathTranslate 。
97 26
推荐一个双语对照的 PDF 翻译工具的开源项目:PDFMathTranslate
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
Manga Image Translator:开源的漫画文字翻译工具,支持多语言翻译并嵌入原图,保持漫画的原始风格和布局
Manga Image Translator 是一款开源的漫画图片文字翻译工具,支持多语言翻译并能将翻译后的文本无缝嵌入原图,保持漫画的原始风格和布局。该工具基于OCR技术和深度学习模型,提供批量处理和在线/离线翻译功能。
89 14
Manga Image Translator:开源的漫画文字翻译工具,支持多语言翻译并嵌入原图,保持漫画的原始风格和布局
|
6月前
|
人工智能 编解码 内存技术
手把手教你生成一幅好看的AI图片
想要生成一幅好看的AI图片,但是却不知道如何下手?只会1girl的你现在是不是很烦恼?别急,看这篇文章就够了。
手把手教你生成一幅好看的AI图片
|
6月前
|
人工智能
如何用 Midjourney 绘画
如何用 Midjourney 绘画
96 0
|
8月前
|
机器学习/深度学习 自然语言处理 语音技术
南开、字节开源StoryDiffusion让多图漫画和长视频更连贯
【5月更文挑战第13天】南开大学和字节跳动合作开发的StoryDiffusion技术,通过创新的一致性自注意力和语义运动预测器,提升了多图漫画和长视频的连贯性生成。该技术解决了内容一致性问题,增强了文本到图像的预训练模型,并在无样本情况下优化性能。虽然面临复杂运动场景的计算挑战和需针对特定任务优化,但StoryDiffusion为视觉故事生成开辟新途径,对漫画、动画和视频制作有重大影响。论文链接:[arxiv.org/pdf/2405.01434v1](https://arxiv.org/pdf/2405.01434v1)
217 3
|
8月前
ChatGPT4最新大招!DALL·E 图片可以编辑了!
本教程详细介绍了如何使用 DALL·E 编辑功能来修改图片。它覆盖了从基本的图片选择和编辑到更高级的操作,如添加、移除或更新图片中的元素。教程还解释了如何通过对话框直接输入编辑需求,以及如何在 ChatGPT 手机应用上使用这些工具。
138 1
ChatGPT4最新大招!DALL·E 图片可以编辑了!
|
8月前
|
人工智能
推荐一个非常好玩的 AI 工具Gifshift!让 GIF 动图一键转换成动漫风格,玩梗更有趣!
推荐一个非常好玩的 AI 工具Gifshift!让 GIF 动图一键转换成动漫风格,玩梗更有趣!
331 1
【Word】基于知网研学的文字等内容连同参考文献一同复制粘贴
【Word】基于知网研学的文字等内容连同参考文献一同复制粘贴
212 0
|
机器学习/深度学习 图计算 图形学
NeurIPS 2022 | 文本图片编辑新范式,单个模型实现多文本引导图像编辑
NeurIPS 2022 | 文本图片编辑新范式,单个模型实现多文本引导图像编辑
370 0
|
vr&ar
chatGPT+Midjourney制作绘画本
chatGPT+Midjourney制作绘画本
264 0