Мне нужно, чтобы квадрат 0,16 дюйма * 0,16 был 70 пикселей * 70 пикселей, в каком разрешении я его рендерил?

183
nonremittal

Я рендерил PDF как изображение в GIMP, в основном мне нужно, чтобы каждый квадрат 0,16 на 0,16 дюйма был квадратом 70 на 70 пикселей.

В каких пикселях / в разрешении мне нужно импортировать PDF-файл, и как это сделать?

0
Вы не можете сделать это надежно, так как дисплеи с разной плотностью пикселей будут иметь размерное поле n-n-n-пикселов разных размеров. Тем не менее, вы можете определить, какая плотность пикселей вам нужна на идеальном дисплее, просто разделив необходимое количество пикселей на требуемый размер в дюймах - это даст вам число пикселей на дюйм, что и является тем, о чем вы просите. Jeff Zeitlin 7 лет назад 1
Я пытаюсь сделать наоборот: у меня есть PDF с векторной графикой (в дюймах), и мне нужно экспортировать его с GIMP, чтобы он генерировал растровое изображение PNG (в пикселях). Я хочу, чтобы 0,16 дюйма превратились в 70 пикселей, так что коробка размером 0,16 дюйма на 0,16 дюйма составляет 70 пикселей на 70 пикселей. nonremittal 7 лет назад 0
Это все тот же расчет - вы установили, что ваш требуемый размер в дюймах (из PDF) равен 0,16, и вы также установили, что ваш требуемый размер в пикселях равен 70. Поэтому вы хотите 70 пикселей на 0,16 дюйма, поэтому разделите 70 на 0,16 или 437,5. Как сказал @Yorik в ответе, который он предложил, у вас не может быть 437,5 пикселей на дюйм, поэтому вам придется использовать либо 437, либо 438. Jeff Zeitlin 7 лет назад 0

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

1
Yorik

Это 70 пикселей на .16 дюймов (пикселей на дюйм или PPI).

(.16) "входит в" (1) 6,25 раза.

Так что это равно (70 пикселей * 6,25) на (.16 дюйма * 6,25) или 437,5 PPI.

Число пикселей не может быть нецелыми (они представляют собой «сегменты» выборки квантованной точки), поэтому вам нужно округлить это значение до 438 или укоротить до 437. Это будет означать небольшую ошибку.

Тогда вы возьмете ширину и высоту PDF-документа, в дюймах, и умножите ширину и высоту каждого на 437 пикселей (так, если бы это была страница размером 10x10 дюймов, ваше целевое изображение было бы 4370px на 4370px). Затем вы импортируете PDF-файл как изображение с таким точным размером (если это возможно). Затем вы экспортируете изображение, которое точно соответствует размерам в пикселях, игнорируя любой флаг PPI во время экспорта.

PPI - это просто тег или флаг в заголовке файла. Единственное, что имеет значение, это пиксели, а пиксели - это безразмерные точечные образцы в растровом изображении.

Я бы не справился с частью «0.16 идет в 1»; просто разделите пиксели (70) на дюймы (0,16); вы получите тот же 437,5. Кроме этого, да, это то, что ОП должен сделать. Jeff Zeitlin 7 лет назад 0
Правильно, в основном мы конвертируем 1 отношение или дробь в другое (`70 / .16 = x / 1` становится` 70 / .16 * 1 = x`). Затем мы делаем то же самое с результатом (для 10-дюймового измерения) `437/1 = x / 10` становится` 437/1 * 10 = x` Yorik 7 лет назад 0

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