Установка DPI для файлов PNG

Это - немного религиозная проблема. Я использую язык сценариев для специальных задач, таких как:

  • поиск определенного объекта в десяти тысячах журналов строк
  • Генерация графика производительности
  • Снижение объема данных - преобразование текстового файла в необходимый формат
  • , Получающий определенное подмножество данных из базы данных и упаковывающий его как текстовый файл

, Все они могут также быть сделаны на скомпилированном языке, но для меня это быстрее и легче сделать их в языке сценариев (я использую рубин, но Perl и Python очень хорошо).

7
задан Paul Morrison 11 October 2009 в 19:29
поделиться

3 ответа

Я решил не пытаться делать это программно. Вместо этого я создаю исходную диаграмму в PNG, затем конвертируйте в 300 DPI с помощью Irfanview. Возможность пакетной обработки Irfanview позволяет мне конвертировать в 300 точек на дюйм, масштабировать для компенсации и устанавливать шкалу серого, все за одну операцию - и для нескольких файлов одновременно. Кажется, это лучшее решение, но все равно спасибо всем!

0
ответ дан 6 December 2019 в 08:15
поделиться

Я не понимаю часть getAsTree (), но, отвечая на вопрос, который появляется в заголовке, устанавливая dpi для файлов PNG, вы можете использовать инструмент преобразования imagemagick:

convert -density 300 -units pixelsperinch infile.jpg outfile.png
19
ответ дан 6 December 2019 в 08:15
поделиться

PNG, BMP и десятки других графических форматов не сжимают ваши диаграммы - вероятно, ваш комментатор имел в виду сжатие. JPEG отлично подходит для фотографий, но плохо справляется с диаграммами.

Возможно, вы захотите изучить SVG и другие векторные форматы. Или, если ваша среда позволяет, экспортируйте файлы JPEG со сжатием 0% и конвертируйте их в другой формат для воспроизведения без потерь с разрешением 300DPI.

Надеюсь, что это поможет!

3
ответ дан 6 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: