Lookit 不会生成可供所有图像查看应用程序使用的 PNG 文件

Lookit 不会生成可供所有图像查看应用程序使用的 PNG 文件

最近我开始尝试使用 Lookit,这是一款屏幕截图上传应用程序。目前我还没有尝试过它的上传功能。也就是说,我的各种屏幕截图只是保存在本地。

保存屏幕截图后,会创建一个 PNG,从 Nautilus 查看时,会显示一个准确的缩略图。但是,当我尝试在 Ubuntu 中的图像查看器等应用程序中查看文件时,什么也没有显示。此外,当我尝试上传文件时,photobucket.com 卡住了。Shotwell 照片查看器也无法显示 PNG。我发现 GIMP 会显示图像,随后可以进行编辑。

Lookit 生成的 PNG 与其他应用程序生成的 PNG 有何不同?是否有修复方法可让所有标准查看器查看 Lookit PNG?

答案1

正如评论中所解释的,我遇到了类似的问题,我用脚本处理了该问题,我在这里展示,希望它能够有所帮助:

#!/bin/bash
#
# autocrop an image, shot by 'import', where an imageoffset is (why, oh, why?) 
# allways annoyingly produced 
#
f=$1 || exit 1 
img=$(identify $f) || exit 2
size=$(echo $img | cut -d ' ' -f3) || exit 3
offset=$(echo $img | sed 's/[^+]*+//;s/ .*//g') || exit 4
convert $f -crop $size+$offset +repage autocrop-$(basename $f) || exit 5

它生成一个新文件 - 从 screenshot-1.png 到 autocrop-screenshot-1.png 。将初始文件重命名为 uncropped-screenshot-1.png 会更方便 - 这可能是一个改进。

相关内容