какой формат PNG мне следует использовать? - PullRequest
3 голосов
/ 12 июня 2010

В каком формате PNG я должен использовать PNG 8 или PNG 24?Какой из них лучше для веб-сайта.Я запутался в этом.Чем отличается PNG 8 от PNG 2?

Ответы [ 4 ]

3 голосов
/ 12 июня 2010

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

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

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

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

1 голос
/ 12 июня 2010

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

  • Оттенки серого
  • Индексированный цвет, обычно обозначаемый PNG-8
  • Оттенки серого с альфа
  • Truecolour (RGB)
  • Truecolour с альфа (RGBA), обычно обозначаемым PNG-24

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

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

0 голосов
/ 19 марта 2012

Я написал статью об этом: PNG, которая работает , которая описывает все основные варианты PNG и их компромиссы / совместимость.

Короче говоря, используйте PNG8 (в палитре), когда это возможно, так как он имеет гораздо меньший размер файла. Вы можете иметь полную альфа-прозрачность в PNG8 , если вы используете хорошие инструменты (Photoshop не подходит для PNG).

0 голосов
/ 12 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...