Недавно я начал экспериментировать с Lookit, приложением загрузки снимка экрана. В этой точке я не попробовал возможности загрузки. Таким образом, мои различные снимки экрана просто сохраняются локально.
Когда снимок экрана сохраняется, PNG создается и при просмотре от Наутилуса отображена точная миниатюра. Однако, когда я пытаюсь просмотреть файл в приложении, таком как Программа просмотра изображений в Ubuntu, ничто не отображено. Кроме того, когда я пытался загрузить файл, дросселируемый photobucket.com. Программа просмотра фотографий Shotwell также не отобразила бы PNG. Я действительно находил, что GIMP отобразит изображение и мог впоследствии быть отредактирован.
Каково различие между PNG, произведенным Lookit и PNGs, произведенным другими приложениями? Есть ли фиксация, которая позволяет PNG Lookit просматриваться всеми стандартными средствами просмотра?
Как объяснено в комментариях, у меня была подобная проблема, которую я решил со сценарием, который я показываю здесь, в надежде это могло помочь:
#!/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
Это производит новый файл - от снимка-экрана-1.png до autocrop-screenshot-1.png. Переименование начального файла к uncropped-screenshot-1.png было бы более удобным - возможное улучшение.