Fra*_*cia 6 linux batch orientation conversion image-editing
我的一些图像已经旋转但保留了这些数据。问题是,当使用 mogrify 将它们从 JPG 转换为 png 时,该数据似乎消失了。为了显示这个问题,我认为最好是显示脚本和屏幕截图。
用代码编写脚本。把它放在一个文本文件中,给它执行权限,双击,运行(如果你愿意,可以从终端运行)并等待一段时间。该文件夹中的所有 JPG 文件都将转换为 png。
#! /bin/bash
echo "Converting JPG to png. Please don't close this window."
mogrify -alpha on -format png *.JPG
mogrify -alpha on -format -alpha on png *.jpg
Run Code Online (Sandbox Code Playgroud)
它工作得很好,并添加了一个 alpha 通道。当我以后编辑它们时,这对个人很有用,而不是单独添加频道。
现在说明问题的屏幕截图:

如您所见,原始 (JPG) 预览是正确的,修改后的预览是错误的,Shotwell 渲染是正确的,而 GIMP 编辑是错误的,甚至没有说图像已旋转,因为它用于其他图像。
如何编辑我的脚本以保留方向?
我在谷歌上搜索“旋转图像”和类似的术语。虽然当我提出最后一个问题“我如何编辑我的脚本以保持方向?”时,它来找我并用谷歌搜索“方向”。由于完整的问题已经完成并且它可以帮助那里的人,我回答它。
解决方案来自这个论坛。
相同的说明:把它放在一个文本文件中,给它执行权限,双击并运行(在终端中)以将该文件夹中的所有 JPG 转换为 png。
#! /bin/bash
echo "Converting JPG to png. Please don't close this window."
mogrify -alpha on -auto-orient -format png *.JPG
mogrify -alpha on -auto-orient -format -alpha on png *.jpg
Run Code Online (Sandbox Code Playgroud)
这是完成的工作脚本和显示它的屏幕截图

| 归档时间: |
|
| 查看次数: |
2973 次 |
| 最近记录: |