Масштабуйте EPS та змініть DPI за допомогою Ghostscript


2

У мене є кілька файлів EPS, які мають довільний розмір (x / y), але всі 72 DPI. Мені потрібно конвертувати їх до 600 DPI, а також масштабувати ширину до 3,25 дюйма. Мені все одно, яка висота, але я хочу, щоб співвідношення сторін було однаковим. Ось що я спробував:

Для мого вхідного зображення я зрозумів, що розмір пікселя - 414x336. Мені потрібно перетворити на 3,25 при 600 DPI.

3,25 * 600 = 1950 рік

1950 / (414/336) = 1583 (закруглено)

Тому я використав ghostscript із такими параметрами:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=epswrite -r600 -g1950x1583 -dEPSFitPage -sOutputFile=Figure_1_600.eps Figure_1.eps 

Це дає мені зображення з відповідними розмірами (і співвідношенням сторін), але це все ще на рівні 72 DPI, коли я хочу, щоб це було 600 DPI.

identify -format "%w x %h %x x %y" Figure_1_600.eps 
235 x 190 72 Undefined x 72 Undefined

Я відчуваю, що тут пропускаю щось нерозумно ... це наказ? Ви не можете робити те і інше в одній заяві?

Дякую.

Відповіді:


1

Postscript використовує 72 бали на дюйм як значення вимірювання для розмірів, а не як роздільну здатність зображення. Це не означає, що ви не можете вивести його в 600 точок на дюйм, коли ви згодом його раструізуєте: Оскільки EPS - це векторний формат файлів, ви можете його масштабувати і отримувати з нього будь-яке дозвіл.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.