В каком формате PNG я должен использовать PNG 8 или PNG 24? Какой из них лучше для веб-сайта. Я смущен этим. Что общего между PNG 8 и PNG 2?Какой формат png следует использовать?
ответ
Png-24. Png-24 имеет альфа-прозрачность (где Png-8 имеет только прозрачность включения/выключения).
Png-8 индексируется. Png-24 без потерь.
Png-24 лучше почти во всех отношениях.
Я бы сказал, что это зависит от изображения, которое вы хотите сохранить в формате 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 нормально в любом случае.
PNG имеет несколько режимов, которые могут использоваться. Он может содержать:
- Greyscale
- индексированные цвета, как правило, подразумевает под PNG-8
- Greayscale с альфа
- Truecolour (RGB)
- Truecolour с альфа (RGBA), как правило, означает PNG -24
Указанный цвет отличается от других тем, что это палитра максимум 256 цветов, из которых индексы используются для обозначения цвета спецификации . Это может содержать прозрачность через вспомогательный кусок. Таким образом, каждый пиксель обозначается байтовым значением или даже меньше, если палитра не такая большая. Если вы используете truecolour, будет больше данных на пиксель, в зависимости от того, используете ли вы альфа-канал.
Таким образом, при большом изображении индексированный цвет сохранит вам много данных на каждый пиксель. Однако, если вы используете более 256 цветов, некоторые цветовые данные будут потеряны, что также более вероятно на большом изображении. Я бы посоветовал сохранить изображение в обоих форматах и посмотреть, стоит ли проигрывать выигрыш в меньшем размере файла. Хотя, если вы разрабатываете свой образ для обычного веб-сайта, а не для мобильных телефонов, вам все равно лучше использовать PNG-24, так как никто не заметит разницы в размере.
I've written article about it: PNG that works, в котором перечислены все основные варианты PNG и их компромиссы/совместимость.
Короче говоря, используйте PNG8 (палитры), когда можете, так как размер файла намного меньше. Вы используете can have full alpha transparency in PNG8, если вы используете хорошие инструменты (Photoshop не подходит для PNG).
- 1. Какой формат мультимедийного контейнера следует использовать?
- 2. Какой формат звука следует использовать для java?
- 3. Какой формат изображения с плавающей запятой следует использовать?
- 4. Какой тип изображения следует использовать, когда? GIF, JPG или PNG?
- 5. Какой layoutManager следует использовать?
- 6. Какой аудиокодек следует использовать?
- 7. Какой маршрут следует использовать?
- 8. Какой URL следует использовать?
- 9. Какой контроль следует использовать
- 10. Какой LayoutManager следует использовать?
- 11. Какой метод следует использовать?
- 12. Какой контроллер следует использовать?
- 13. Какой формат следует использовать при добавлении звука в XCode?
- 14. Какой формат шейдерного файла следует использовать в HLSL?
- 15. Какой формат ISO следует использовать для хранения кода языка пользователя?
- 16. Какой формат файла следует использовать для хранения коротких []
- 17. Какой формат файла следует использовать для моего приложения?
- 18. Какой формат файла следует использовать для сохранения массива в файл?
- 19. Какой формат или свойства PDF следует использовать для работы FPDM?
- 20. Какой формат пути следует использовать с bitmapfactory.decodeFile (string pathname)?
- 21. Какой формат цикла использовать?
- 22. Какой API Карт следует использовать?
- 23. Какой петлевой крюк следует использовать?
- 24. Какой тип метод следует использовать
- 25. Какой GWT EventBus следует использовать?
- 26. Какой API ASM следует использовать?
- 27. Какой метод сбора следует использовать?
- 28. Какой файл sn.exe следует использовать?
- 29. Какой контроль следует использовать здесь?
- 30. Какой выбор DAL следует использовать?
PNG8 имеет полную альфа-прозрачность, это просто недостаток Photoshop. Используйте pngquant/[ImageAlpha] (http://pngmini.com)/Fireworks, чтобы получить полный альфа * и * небольшой размер. – Kornel