Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Печать фотографий


Автор: MacTep 22.12.2005, 16:04
Как можно фотку разрешением 1280х960 распечатать в размере 10х15 или 9х13 на принтер (не важно, что он черно-белый). Нужно написать программу, а не пользоваться какими-либо уже созданными. И вообще, вопрос такой: как в фотолабораториях это делают? Ведь, насколько я понимаю, при пропорциональном сжатии картинки, она не будет строго таких размеров, а как-то меньше будет выглядедь. Или я не догоняю? Спасибо...

Автор: Snowy 22.12.2005, 17:06
Установи на принтере нужное разрешение.

Автор: z-END 22.12.2005, 17:17
10х15: 1772х1181 точек с разрешением 300dpi
9x13: 1535х1063 точек с разрешением 300dpi
у тебя-же размеры 1280х960 как видишь тебе надо их подгонять, т.е. увеличивать.
в фотолабах используют три варианта печати:
1. увеличиваем фотографию так чтобы ее меншая сторона была равна размеру печати, при таком варианте происходит кадрирование изобржения (верх и низ);
2. увеличивать по меньшей мтороне, тогда у фотографии по бокам остаются белые поля
3. печатать как есть тогда в размере 1772х1181 по центру будет размещена фотография размером 1280х960 и вокруг нее останется белое место.
Пример в аттаче

Автор: Romikgy 22.12.2005, 17:31
1 редко применяют , чаще 2 вариант

Автор: z-END 22.12.2005, 17:34
Romikgy чаще всего какраз применяют 1 вариантsmile

Автор: Romikgy 22.12.2005, 17:35
Неа
z-END так как сам работал с цифровыми фотографиями , у нас всегда делался 2 вариант, при 1 можно отрезать чет нужное smile

Автор: z-END 22.12.2005, 17:42
Romikgy я досих пор с этим сильно сильно связанsmile так что небудем о приятномsmile)

Автор: Romikgy 22.12.2005, 18:01
Дафай smile smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)