Привет, magnum2005!
Вы пишешь 12 июля 2005:
m>>> TBitmap
AC>> И где ты у неё нашел DPI ?
m> выделяю в Проводнике bmp-файл, вызываю контекстное меню, Properties — Summary m> смотрим и видим следующую картину: m> вертикальное и горизонтальное разрешение — 96 dpi
Привет, magnum2005!
Вы пишешь 12 июля 2005:
m> Спасибо за информацию. А у каких графических форматов есть DPI? m> JPEG, TIFF?
Есть и у BMP, но дело в том, что его разрабатывали совместно M$ и IBM,
пока ещё дружили, и работали над OS/2.
Потом пути-дороги разошлись и получилось как бы 2 формата BMP.
В хидере самого файла, разрешение предусмотрено, но сама M$ на него болт кладёт.
Посему, проводник и кажет разрешающую способность, соответствующую разрешению монитора.
Некоторые программы сторонних производителей, таки позволяют указать DPI для BMP,
но толку от этого никакого.
Касаемо TIFF, там это есть и используется однозначно,
поскольку это "Tagged Image File Format".
Сиречь, со всеми возможными атрибутами.
Был разработан Aldus, для PostScript-устройств
Ныне права на него принадлежат Adobe.
Описание формата есть у них на сайте. http://partners.adobe.com/public/developer/tiff/index.html
А за JPEG не скажу. Глубоко не копал.
У него есть несколько стандартов (разных лет принятия).
Подробнее смотри на их официальном сайте: http://www.jpeg.org/
Здравствуйте, magnum2005, Вы писали:
M>Господа, как увеличить resolution картинки?
Почитал, в какие дебри вы с Alex.Che забрались, и закралось подозрение: а есть ли понимание, что же такое "resolution" и что именно хочется "увеличить"? Может быть подразумевается просто масштабирование, ресэмплинг?
Привет, wildwind!
Вы пишешь 12 июля 2005:
w> Почитал, в какие дебри вы с Alex.Che забрались, и закралось подозрение: а есть ли понимание, что же такое "resolution" и что w> именно хочется "увеличить"? Может быть подразумевается просто масштабирование, ресэмплинг?
Здравствуйте, Alex.Che, Вы писали:
w>> Почитал, в какие дебри вы с Alex.Che забрались, и закралось подозрение: а есть ли понимание, что же такое "resolution" и что w>> именно хочется "увеличить"? Может быть подразумевается просто масштабирование, ресэмплинг?
AC>Человек спросил про DPI. AC>Есть сомнения?
Есть. Тем более что начиналось все с resolution
... << RSDN@Home 1.1.4 stable rev. 510>>
Re: DPI
От:
Аноним
Дата:
13.07.05 18:21
Оценка:
Здравствуйте, magnum2005, Вы писали:
M>Господа, как увеличить resolution картинки?
Автор, разрешение и DPI — это разные вещи.
Пример: есть у меня картинка 3000*6000 точек. Формат не важен, хоть BMP, идея в другом.
Так вот, если я эту картинку выведу на принтере с разрешением 300 DPI, то получу оттиск на бумаге размером 10*20 дюймов (Делим разрешение на DPI печатающего устройства). Если я распечатаю эту же картинку на принтере с разрешением 600 DPI, то получу оттиск на бумаге размером 5*10 дюймов. Хотя разрешение картинки осталось то же самое.
Учти, что многие устройства могут иметь разные DPI по вертикали и горизонтали. Тогда пропорции картинки будут при печати искажены (если драйвер принтера не выполняет автокоррекцию).
Например, принтер имеет 300*600 DPI. Тогда наша исходная картинка превратится в квадратную, 10*10 дюймов.
Вот и вся наука.
А если нужно изменить РАЗРЕШЕНИЕ картинки, то ищи алгоритмы под названием "resampling" (например, бикубическая интерполяция дает очень неплохие результаты, но долгая, линейная интерполяция куда быстрее, но качество так себе)
таким образом, он для любой картинки (любого формата) покажет DPI монитора, то есть 96, так?
а кому верить в наше время?
кто даст правдтвую информацию?
Привет, magnum2005!
Вы пишешь 15 июля 2005:
AC>> Проводник тебя обманывает. AC>> Он показывает тебе разрешение монитора. AC>> Смотри сюда: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_9qg5.asp
m> таким образом, он для любой картинки (любого формата) покажет DPI монитора, то есть 96, так? m> а кому верить в наше время? m> кто даст правдтвую информацию?
Не для любой.
А для той, при создании которой, параметры DPI были проигнорированы.
Если, к примеру, ты создашь BMP-картинку в PaintShopPro, и задашь там DPI,
то проводник тебе его честно покажет.
А если в MS Paint, то покажет DPI монитора.