08.11.2010, 14:12 | #1 |
Участник
|
image как получить разрешение
Господа, мне нужен физический размер изображения в пикселях... или в милиметрах... и его разрешение...
К сожалению в DAX2009 класс image больше не имеет метода resolutionInfo(). Кто-нибудь знает, как получить разрешение? Заранее благодарен. |
|
08.11.2010, 14:31 | #2 |
NavAx
|
не оно?
image.high(1)*image.width(1) |
|
08.11.2010, 15:56 | #3 |
Участник
|
К сожалению DAX2009 нет под рукой, но на примере 3-ей версии могу посоветовать посмотреть метод imageInfo(), который как и resolutionInfo() возвращает контейнер с характеристиками картинки. Быть может в DAX2009 метод imageInfo() помимо значений ширины, высоты и значения показателя качества цветопередачи содержит значения разрешения картинки в пикселях.
Для наглядности привел код получения ширины и высоты картинки в Axapta 3: X++: static void TestImage(Args _args) { Image image = new Image("D:\\imagetest.jpg"); Container inf, res; int width, height, colorQual; ; image.width(true); inf = image.imageInfo(); //res = image.resolutionInfo(); width = conpeek(inf, 1); height = conpeek(inf, 2); colorQual = conpeek(inf, 3); info(strfmt("Width = %1, height = %2, colorQual = %3", width, height, colorQual)); }
__________________
С уважением, Александр. |
|
08.11.2010, 16:07 | #4 |
Участник
|
В 2009 imageInfo() возвращает те же параметры, что и 3.0.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: samolalex (1). |
08.11.2010, 16:53 | #5 |
Участник
|
Господа, с imageInfo() никаких проблем нет, в пикселях тоже все нормально, мне нужно разрешение те пиксели на единицу физ. размеров(в см или в дюйме)
|
|
08.11.2010, 17:00 | #6 |
Участник
|
т.е. вы можете получить высоту и ширину изображения в пикселях?
__________________
С уважением, Александр. |
|
08.11.2010, 17:06 | #7 |
Участник
|
да
|
|
08.11.2010, 17:09 | #8 |
Участник
|
Цитата:
мне нужно разрешение те пиксели на единицу физ. размеров(в см или в дюйме)
__________________
С уважением, Александр. |
|
08.11.2010, 17:16 | #9 |
Участник
|
Это понятно, как раз в мм я и хочу получить данные, для этого нужно иметь разрешение(DPI), раньше его получал через Image.resolutionInfo(), который в 9-ке отсутствует
|
|
Теги |
image |
|
|