2010-06-12 3 views

ответ

3

Png-24. Png-24 имеет альфа-прозрачность (где Png-8 имеет только прозрачность включения/выключения).

Png-8 индексируется. Png-24 без потерь.

Png-24 лучше почти во всех отношениях.

http://www.elated.com/articles/understanding-image-formats/

+0

PNG8 имеет полную альфа-прозрачность, это просто недостаток Photoshop. Используйте pngquant/[ImageAlpha] (http://pngmini.com)/Fireworks, чтобы получить полный альфа * и * небольшой размер. – Kornel

0

Я бы сказал, что это зависит от изображения, которое вы хотите сохранить в формате PNG *, но в случае, если у Вас есть сомнения, PNG-24 лучше: «истинный цвет» (8bits на канал), так что изображение не должно затухать и не «потерять» «точное» совпадение цветов, а также, возможно, PNG-32, если с альфа-каналом (прозрачность) тоже. Изображения PNG-8 ограничены (256 цветов, выбранных из 24-битной палитры) и позволяют использовать только маску, вы можете использовать ее, например. если вы конвертируете из GIF-изображения; если вы конвертируете из других форматов «истинного цвета», вы «теряете» «точный» цвет, как сказано (программа пытается уменьшить реальное количество используемых цветов только в 256 цветах и ​​другие трюки, чтобы придать сходство с оригиналом). Некоторым стилям икон не нужны «истинные цвета», они «хорошо описаны» 256 «фиксированными» цветами или меньше, и поэтому PNG-8 в порядке; как сказано, если у вас есть изображения GIF в качестве источника, перейдите на PNG-8 ... если вы конвертируете из JPG, переходите на PNG-24; если вы создаете себе изображение непосредственно непосредственно в «PNG», вы знаете, можете ли вы «хрустнуть» результат в PNG-8 или нет, но если вы не можете оценить или использовать инструменты для оценки, PNG-24/32 нормально в любом случае.

1

PNG имеет несколько режимов, которые могут использоваться. Он может содержать:

  • Greyscale
  • индексированные цвета, как правило, подразумевает под PNG-8
  • Greayscale с альфа
  • Truecolour (RGB)
  • Truecolour с альфа (RGBA), как правило, означает PNG -24

Указанный цвет отличается от других тем, что это палитра максимум 256 цветов, из которых индексы используются для обозначения цвета спецификации . Это может содержать прозрачность через вспомогательный кусок. Таким образом, каждый пиксель обозначается байтовым значением или даже меньше, если палитра не такая большая. Если вы используете truecolour, будет больше данных на пиксель, в зависимости от того, используете ли вы альфа-канал.

Таким образом, при большом изображении индексированный цвет сохранит вам много данных на каждый пиксель. Однако, если вы используете более 256 цветов, некоторые цветовые данные будут потеряны, что также более вероятно на большом изображении. Я бы посоветовал сохранить изображение в обоих форматах и ​​посмотреть, стоит ли проигрывать выигрыш в меньшем размере файла. Хотя, если вы разрабатываете свой образ для обычного веб-сайта, а не для мобильных телефонов, вам все равно лучше использовать PNG-24, так как никто не заметит разницы в размере.

0

I've written article about it: PNG that works, в котором перечислены все основные варианты PNG и их компромиссы/совместимость.

Короче говоря, используйте PNG8 (палитры), когда можете, так как размер файла намного меньше. Вы используете can have full alpha transparency in PNG8, если вы используете хорошие инструменты (Photoshop не подходит для PNG).

Смежные вопросы