Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

Про dpi   Найти похожие ветки 

 
Frozzen   (2004-08-05 20:05) [0]

Ситуация такая: есть какая нить картинка на ее необходимо сохранить в bmp или jpg, и попросили чтобы качество этой картинки измерялось в dpi
корректное ли это требование
и как это считать,dpi это

ото всюду гонят меня из двух разделов выкинули
а за что
3 раз за день


 
начинающий   (2004-08-05 20:19) [1]

Если хотят поместить картинку в газетную статью в "окшко" 2,54х2,54 и требуют 600 DPI, значит и картинка должна быть 600x600 пикселов. Стандартное требование.


 
ИМХО ©   (2004-08-05 20:22) [2]

кол-во дюймов умножаешь на dpi и получаешь разрешение.


 
Frozzen   (2004-08-05 20:26) [3]

у меня задача
сохранять файл задавая требуемое дпи
корректно ли это


 
начинающий   (2004-08-05 21:00) [4]

А что тут Вас смущает? Хотят качества - дайте: клиент всегда прав!


 
Sergey Kaminski ©   (2004-08-05 22:43) [5]

Да уж... М-м-м... Если эта картинка была 72 dpi, а ее потом раздрючили на 300, то получат они "качество", как же... :)


 
Rouse_ ©   (2004-08-05 23:06) [6]

Вообщето для таких дел есть TIFF, и требование, кстати, вполне разумное... (просто сам раньше сталкивался с публикацией и техпроцесс немного известен...)


 
REP ©   (2004-08-06 07:55) [7]

dpi  - это означает "точек на дюйм".


 
SPeller ©   (2004-08-06 08:04) [8]

Dots Per Inch


 
Frozzen   (2004-08-06 08:08) [9]

Да я знаю что это значит
а как зделать так что задаеш дпи и картинка с экрана сохраняется с таким дпи


 
Ajax ©   (2004-08-06 08:12) [10]

Dots Per Inch - Точек на увадратный дюйм
Требование корректно, но лишь с указанием на какую площадь планируется запихнуть ту или иную картику. dpi считается так: умножаем ширину картики на ее высоту в пикселях и делим на площадь в дюймах. Правда для некоторых форматов (например TIFF и PSD) реальные размеры и соответственно dpi прописываются в заголовке файла.


 
Леприкон ©   (2004-08-06 08:14) [11]


> Frozzen   (06.08.04 08:08) [9]

Не парься расчётами. Открывай в Imaging. Там в меню "Страница"->"Свойства"->"Разрешение"


 
Frozzen   (2004-08-06 08:15) [12]

но на экране разрешение 72 дпи
получается либо размер уменьшать
либо точек добавлять а как их добавлять то


 
Frozzen   (2004-08-06 08:16) [13]

на делфи прога


 
SPeller ©   (2004-08-06 08:17) [14]

Кроме dpi требуй предоставлять тебе ещё и размер картинки.


 
Frozzen   (2004-08-06 08:18) [15]

да размер то как я понимаю это размер на экране


 
REP ©   (2004-08-06 08:19) [16]

Нужно указать физический размер при сохранении этой картинки.
Например есть у тебя картинка размером 800х600. установил ее размеры при которых будешь печатать. 13,3х10 см (5,236""х3,937"") вот у тебя и получилось примерно 152 dpi. А если укажешь размеры 26,6х20 см (10.472""x 7.874"") то получишь ~76 dpi.

но совсем не понятно каким образом это повлияет на качество твоей картинки - оно остается неизменным. 800х600. (хотя забавно мерять качество фотографий разрешением)


 
Frozzen   (2004-08-06 08:19) [17]

и если не менять размер то точек добавлять а это не совсем тривеальная задача
я даже не знаю как пока


 
Frozzen   (2004-08-06 08:40) [18]

советы есть как дпи повышать не меняя размер


 
REP ©   (2004-08-06 09:00) [19]

Frozzen   (06.08.04 08:19) [17]
Самый тириальный способ, берешь 2 TImage. Размеры одного устанавливаешь в расчитанное от dpi (Width,Heigth). Загружаешь картинку в другой. А у первого делаешь Image1.StretchDraw(Rect,Image2.Picture.Graphic) и SaveToКудаНадо.

Rect=0,0,Image1.Width,Image1.Heigth.

Не самый лучший способ но сработает, если уж совсем не знаешь как, все сделает за тебя Borland.

главное точно соблюсти пропорции высоты и ширины

Ну а если результат не устроит - тогда www.ya.ru поиск "Бикубическая интерполяция"


 
Frozzen   (2004-08-06 09:14) [20]

поглядим


 
Frozzen   (2004-08-06 11:51) [21]

допустим пользуюсь TBitmap
как сохранить его с качеством допустим 400 dpi


 
Frozzen   (2004-08-06 11:53) [22]

ведь TempBitmap.Width - это в пикселях
а физический размер как задать


 
REP ©   (2004-08-06 12:18) [23]

Frozzen   (06.08.04 11:53) [22]
Правильно. Чтобы знать dpi нужно знать какого размера будет твердая копия.
Если у тебя есть снимок экрана 800х600. тебе нужно dpi 400
Т.о. физический размер твердой копии будет 2"" x 1.5"". Эти параметры нужно указать при сохранении файла в нужном формате.


 
REA ©   (2004-08-06 12:24) [24]

>да размер то как я понимаю это размер на экране

размер в дюймах, миллиметрах там сантиметрах и т.п.
размер физический (S) = число_точек (X) / разрешение (R)
имея R и S можно выбрать X

допустим у нас есть картинка шириной 800 пикселов, но мы знаем, что ее размер = 3см и надо сохранить с разрешением 100 точек на сантиметр. Итоговый размер должен быть X = S*R = 300 точек.
Теперь нужно только 800 преобразовать к 300


 
Frozzen   (2004-08-06 12:41) [25]

а в заголовке бмп размер веть тоже в пикселах
и dpi нигде вроде не указано
веть так?


 
Frozzen   (2004-08-06 12:49) [26]

а в jpg должен и размер храниться в мулеметрах и размер в пикселях
так?


 
REP ©   (2004-08-06 13:02) [27]

Frozzen   (06.08.04 12:41) [25]
http://edu.internet-academy.org.ge/courses/introduction_to_speciality_2/com_gr/graphics/formats/BMP_for_Windows_3.html


 
Andy BitOff ©   (2004-08-06 13:06) [28]

В jpg"ах по смещению 0dh храниться байт принимающий значение 0 или 1 в зависимости от того есть в файле информация о DPI и если есть, то следующие слово 0eh (старший) и 0fh (младший) хранит разрешение в DPI по X, а 10h и 11h по Y. Установи эти значения сам и любая программа покажет твои данные как DPI.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.036 c
6-1087799812
Serge
2004-06-21 10:36
2004.08.22
Заполнение WEB форм


3-1091078087
SASH2
2004-07-29 09:14
2004.08.22
Вопрос по wwDBGrid?


1-1091211709
Влад
2004-07-30 22:21
2004.08.22
Процедурный тип в TP7


4-1089208107
Himera
2004-07-07 17:48
2004.08.22
Добавление кнопки в заголовок ВСЕХ окон


3-1090667869
Wolfram
2004-07-24 15:17
2004.08.22
Количество записей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский