4

Может кто-нибудь объяснить, пожалуйста, следующий вывод imagemagicks определить?

image.gif GIF 345x49 345x49+0+0 8-bit PseudoClass 256c 1.79KB 0.000u 0:00.000 Я знаю следующее:

Я знаю, что GIF это расширение файла, 345 это ширина, 49 это высота, 8 бит это глубина цвета. 1.79KB - это размер файла.

Но что PseudoClass , 256c и 0.000u 0:00.000 ?

Если я получу подробный вывод, я получу еще больше результатов, которых не понимаю:

  • Type: Bilevel
  • Base type: Bilevel
  • Depth: 8/1-bit
  • signature:
  • Artifacts: verbose: true
  • Tainted: False

1 ответ1

4

В основном угадывание и копирование из ImageMagick "Основы":

  • PseudoClass 256c - изображение использует цветовую карту (цветовую палитру), содержащую не более 256 цветов; стандарт для GIF изображений. (Если изображение указывает значения цвета напрямую, это будет DirectClass .)

  • Type: Bilevel очевидно, означает, что изображение является двухцветным монохромным. Palette средство используется вся палитра, TrueColor для 24-битного RGB и такие, ...Matte суффикс означает, что используется дополнительное значение прозрачности)

  • Depth: 8/1-bit - не совсем уверен; 8-bit означает 8 бит на значение, что является стандартным для GIF-файлов. Одним битом может быть прозрачность GIF.

    (Для изображений "Палитра" каждый пиксель имеет одно значение - индекс цвета в палитре; для "TrueColor" каждый пиксель обычно имеет 3-4 значения: R/G/B и необязательная прозрачность)

  • Свойство signature является хешем изображения.

Некоторые свойства связаны не с содержимым файла, а с объектами изображений в памяти, используемыми ImageMagick:

  • verbose артефакт означает, что ImageMagick будет выводить подробную информацию об изображении; Вы добавили его с помощью -verbose .

  • Tainted является истиной, если изображение было изменено с момента загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .