最近我开始尝试使用 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 会更方便 - 这可能是一个改进。