У мене є кілька файлів 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
Я відчуваю, що тут пропускаю щось нерозумно ... це наказ? Ви не можете робити те і інше в одній заяві?
Дякую.