有时,我需要制作像素完美的 HTML 标记。这包括导出页面的整页 JPG 图像,将其导入 GIMP,在中心绘制一条红色垂直线,导出图像并对其进行优化。
是否可以通过一组终端命令来完成此操作?
答案1
由于您拥有 tag ImageMagick
,因此您可以在 bash 脚本中使用它执行以下操作:
convert x: in.jpg
width=$(convert in.jpg -format "%w" info:)
height=$(convert in.jpg -format "%h" info:)
let w=width/2
convert in.jpg -fill red -draw "line $w,0 $w,$height" -quality 75% out.jpg
第一行抓住 X11 光标,让您单击显示 html 的窗口(例如浏览器),并将其捕获为 jpg 图像到文件in.jpg
(或者您可以从该文件开始)。接下来的几行找到图像的宽度和高度,并设置w
为宽度的一半。
最后一行绘制所需的垂直线,该-quality
选项可用于减小文件大小。