Легкий формат файла для черно-белых картинок

202
Nerarith

Я не знаю, подходит ли этот форум, но у меня есть вопрос о форматах файлов для изображений.

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

Я также хотел бы иметь возможность создавать изображения в оттенках серого, но я могу использовать другой формат файла для этого.

1
если он действительно состоит только из черных и белых пикселей (без серых пикселей), то наложение цветов в любом обычном алгоритме сжатия значительно уменьшит размер изображения и останется совместимым с большинством клиентского программного обеспечения. Я бы, вероятно, просто использовал BMP, но jpeg или PNG могут иметь дополнительные средства для сжатия такого изображения, которое уменьшает данные пикселей даже после наложения цвета. Frank Thomas 7 лет назад 0
Я хотел бы получить рекомендации по подходящим форматам файлов для обоих случаев (изображения с ТОЛЬКО черными и белыми пикселями и изображения с черными, серыми и белыми пикселями) Nerarith 7 лет назад 0
Ну, я хочу сказать, что хорошо зарекомендовавшие себя и поддерживаемые форматы файлов будут лучше всего отвечать вашим потребностям, как с точки зрения сжатия, так и с точки зрения удобства использования клиента. чем больше вы ищете нишевый тип, тем меньше совместимость будет у ваших пользователей. JPEG или PNG должны быть в порядке для ваших нужд. посмотрите здесь для сравнения форматов: http://users.wfu.edu/matthews/misc/graphics/formats/formats.html Frank Thomas 7 лет назад 2
@Nerarith, нет ничего лучше, чем тщательно тестировать его несколькими способами. Попробуйте несколько исходных изображений, несколько типов файлов, несколько уровней сжатия JPG и покажите несколько зрителей на нескольких мониторах. JPG, вероятно, будет вашим ответом. Если это мультфильм или что-то еще с большим количеством того же (не похожего) цвета, то PNG, вероятно, прав. Christopher Hostage 7 лет назад 0
Я не * думаю *, что JPEG полезен для 1 бита на пиксель, но, конечно, BMP или PNG могут работать. Большинство однобитных форматов файлов IIRC используют индексированную палитру с двумя записями. «Серые» изображения имеют тот же формат, но с большим количеством записей палитры. Yorik 7 лет назад 0
Если у вас есть небольшая палитра GIF также очень подходит. Seth 7 лет назад 0

0 ответов на вопрос