Я создаю штрих-коды «на лету» и внедряю их на веб-страницах. Какой формат следует использовать? Я колеблюсь между JPG и PNG, и я не понимаю преимуществ обоих. Размер имеет значение, как и читаемость (лучше четкий штрих-код, чем размытый). Есть еще один формат, который будет еще лучше?Какой формат изображения следует использовать для штрих-кодов, созданных «на лету»
ответ
PNG, или даже GIF. Jpeg сразу, потому что он предназначен для гладких градиентов фотографий, а не для острых краев штрих-кодов. Нарисуйте простой штрих-код вручную в MS Paint, сохраните его, а затем перезагрузите, вы увидите все виды артефактов сжатия.
PNG должен быть лучше, чем JPG (JPG является убыточным). GIF может быть еще лучше, поскольку изображение будет монохромным (но проверьте его в своем случае).
Я бы не рекомендовал GIF, поскольку он не бесплатный. –
Я считаю, что патент GIF истек в большинстве стран, что делает его достаточно бесплатным. –
@Mark Ransom: Да, в 2001 году я думаю. –
Определенно PNG. Это намного лучше при хранении векторной графики, такой как штрих-коды (в отличие от фотографий).
Википедия имеет красивый comparison of JPG vs. PNG.
PNG - лучший вариант для PNG и JPG. Основная проблема здесь заключается в сжатии - в изображениях есть две формы методов сжатия, потери и потери. Лоссальные алгоритмы сжатия (например, используемые файлами JPG) «теряют» информацию во время цикла сжатия -> декомпрессии. Из-за этого на вашем изображении будут артефакты. PNG, с другой стороны, использует сжатие без потерь, поэтому отображаемое изображение будет точно таким же, как оригинальные несжатые изображения до первоначальной экономии.
В случае штрих-кодов очень важно точное размещение по черно-белым пикселям (это целая точка), поэтому использование процедуры сжатия с потерями, такой как JPG, может быть очень плохой. Если вы используете 2D-штрих-код, это будет еще хуже, и ваш сканер может очень быстро считывать штрих-код. PNG полностью устранит эту проблему.
Я использовал .gif и .png успешно. Мой answer (и другие ответы, если быть честным) до this question имеет более подробную информацию.
PNG всякий раз. Это позволит не только избежать артефактов сжатия, которые вы получите с помощью JPG, но и почти наверняка даст лучшее сжатие. JPG очень плохо подходит для изображений с острыми краями.
- 1. Какой формат png следует использовать?
- 2. Какой формат звука следует использовать для java?
- 3. Какой формат изображения с плавающей запятой следует использовать?
- 4. Какой формат мультимедийного контейнера следует использовать?
- 5. Какой класс Qt следует использовать для представления изображения на прямоугольнике?
- 6. Какой формат ISO следует использовать для хранения кода языка пользователя?
- 7. Какой формат или свойства PDF следует использовать для работы FPDM?
- 8. Какой формат файла следует использовать для хранения коротких []
- 9. Какой формат файла следует использовать для моего приложения?
- 10. Какой формат файла следует использовать для сохранения массива в файл?
- 11. Какой контейнер следует использовать для растровых изображений?
- 12. Какой аудиокодек следует использовать?
- 13. Прослушивание событий на div, созданных «на лету»
- 14. Какой компонент Swing следует использовать для таблицы
- 15. Какой метод следует использовать?
- 16. Какой URL следует использовать?
- 17. Какой контроль следует использовать
- 18. Какой формат изображения это?
- 19. Какой layoutManager следует использовать?
- 20. Какой LayoutManager следует использовать?
- 21. Какой контроллер следует использовать?
- 22. Какой тип переменной следует использовать для сохранения изображения?
- 23. Какой тип изображения следует использовать для хранения изображений MFA ImageFieldInfo?
- 24. Какой тип изображения WPF следует использовать для выполнения нескольких преобразований
- 25. Какой маршрут следует использовать?
- 26. Какой формат шейдерного файла следует использовать в HLSL?
- 27. Какой формат следует использовать при добавлении звука в XCode?
- 28. Какой формат пути следует использовать с bitmapfactory.decodeFile (string pathname)?
- 29. Какой iPhone SDK для PayPal следует использовать?
- 30. Какой код культуры следует использовать для пиньинь?
С двумя цветами (черно-белый), как PNG, так и GIF должны сжиматься очень хорошо. –
И полностью без потерь, тоже! –
Как насчет векторного формата, такого как SVG, чтобы бары и текст масштабировались без искажений или псевдонимов? Особенно, если коды должны быть под углом (упаковка) или выравниванием головки принтера. –