Lookit не создает PNG-файл, который может использоваться всеми приложениями для просмотра изображений

Недавно я начал экспериментировать с Lookit, приложение для захвата экрана. На данный момент я не пробовал возможности загрузки. То есть мои различные снимки экрана просто сохраняются локально.

Когда захват экрана сохраняется, создается PNG и, если смотреть с Nautilus, отображается точная эскиз. Однако, когда я пытаюсь просмотреть файл в приложении, таком как Image Viewer в Ubuntu, ничего не отображается. Кроме того, когда я пытался загрузить файл, photobucket.com задохнулся. Shotwell Photo Viewer также не отображает PNG. Я обнаружил, что GIMP отображает изображение и впоследствии может быть отредактирован.

В чем разница между PNG, созданным Lookit и PNG, созданных другими приложениями? Есть ли исправление, которое позволяет просматривать LookG PNG всеми стандартными зрителями?

2
задан 2 June 2011 в 04:21

8 ответов

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

#!/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 было бы более комфортным - возможное улучшение.

1
ответ дан 25 July 2018 в 21:48
  • 1
    Скрипт отлично работает. Благодарю. Хотя это и не обязательно является решением проблемы, это, безусловно, заслуживает признания. – Kory Wnuk 3 June 2011 в 04:17

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

#!/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 было бы более комфортным - возможное улучшение.

1
ответ дан 26 July 2018 в 16:53

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

#!/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 было бы более комфортным - возможное улучшение.

1
ответ дан 2 August 2018 в 03:23

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

#!/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 было бы более комфортным - возможное улучшение.

1
ответ дан 4 August 2018 в 19:21

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

#!/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 было бы более комфортным - возможное улучшение.

1
ответ дан 6 August 2018 в 03:33

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

  #! / bin / bash  # # autocrop изображение, снятое 'import', где imageoffset (почему, о, почему?) # всегда раздражающе выпущен # f = $ 1 ||  exit 1 img = $ (обозначить $ 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. Переименование исходного файла на unropped-screenshot-1.png было бы более комфортным - возможное улучшение.

1
ответ дан 7 August 2018 в 21:21

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

  #! / bin / bash  # # autocrop изображение, снятое 'import', где imageoffset (почему, о, почему?) # всегда раздражающе выпущен # f = $ 1 ||  exit 1 img = $ (обозначить $ 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. Переименование исходного файла на unropped-screenshot-1.png было бы более комфортным - возможное улучшение.

1
ответ дан 10 August 2018 в 09:39

Как объяснялось в комментариях, у меня была аналогичная проблема, с которой я справился со сценарием, который я покажу здесь, в надежде, что это может помочь:

  #! / bin / bash  # # autocrop изображение, снятое 'import', где imageoffset (почему, о, почему?) # всегда раздражающе выпущен # f = $ 1 ||  exit 1 img = $ (обозначить $ 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. Переименование исходного файла на unropped-screenshot-1.png было бы более комфортным - возможное улучшение.

1
ответ дан 13 August 2018 в 15:51
  • 1
    Скрипт отлично работает. Благодарю. Хотя это и не обязательно является решением проблемы, это, безусловно, заслуживает признания. – Kory Wnuk 3 June 2011 в 04:17

Другие вопросы по тегам:

Похожие вопросы: