Как определить размер картинки jpg из 1С? #181612


#0 by Начинающий админ
Как определить размер картинки в пикселях jpg из 1С (программно)? Предполагаю, что нужну идти путем: Далее можно через КодСимв(Картинка.Read) получать данные из файла в байтах. А вот где именно в jpg хранятся его размеры? PS или может есть другой путь?
#1 by Транзистор
Если идти этим путем, то вот ответ на твой вопрос. Перебирая ищешь вот эти строчки. Параметр PixelXDimension количество точек по горизонтали, а PixelYDimension по вертикали.
#2 by romix
Я делал через ВК. Могу выложить...
#3 by evGenius
Это частный случай, не всегда так.
#4 by evGenius
ИМХО можно только через ВК.
#5 by Начинающий админ
Увы, не понял :( Не могу никак увидеть PixelXDimension в своих картинках (смотрю f3 в ТоталКоммандере). Если не сложно... Буду благодарен. Например сюда: anatoly_obninsk [at] mail.ru Я вот думаю, неужели нет каких-нибудь байтов в начале картинки, которые бы гаранитрованно определяли размер?
#6 by evGenius
Нет таких байтов.
#7 by Начинающий админ
Нашел в сети вот что: image.Skip Do Do buffer = image.Read If asc(buffer) <> 255 Then Exit Do Loop If asc(buffer) < 192 Or 195 < asc(buffer) Then Переделал под 1С (но сто % не верно, т.к. не раскусил что такое Loop :)
#8 by romix
Выкладываю ВК: (качать ЛЕВОЙ кнопкой мыши, ~143К)
#9 by Транзистор
Оперативно работаете.
#10 by airyashov
Do Loop цикл VB
#11 by Начинающий админ
Спасибо. Буду разбираться. А в терминах 1С это что? :)
#12 by romix
(+8) Если че, там исходник приложен на Дельфи. (11-2) Пока 1=1 Цикл КонецЦикла
#13 by smaharbA
Кашмар!
#14 by Начинающий админ
Ну я так и понял. см: Уважаемый, smaharbA подскажи вечно начинающему как можно реализовать сабж наиболее быстрым и простым способом? :)
#15 by smaharbA
#16 by Начинающий админ
вроде пустую строку возвращает :( PS убегаю, завтра буду доразбираться...
#17 by smaharbA
#18 by Директор PR отдела
КАк всегда пришёл Звездатый Эксперт Олежка и всех заляпал.
#19 by Новичок541289
По моему этого никак не сделать!
#20 by smaharbA
Да ну ?
#21 by Хванчкара
Все работает
#22 by Хванчкара
гденить лежит chm по классам scripting.... и т.п. чтоб почитать
#23 by mrkorn
не знаю. мож пойдет
#24 by smaharbA
наверное лучшего не найти, ну еще на для начала кое-что
#25 by smaharbA
Да там много интересного материала есть
#26 by Хванчкара
Спасибо
#27 by Vippi
Преклоняюсь. Молодец. А я, дурак, в свое время ВК слепил на эту тему.
#28 by insider
имхо в БЗ и вообще пора собрание сочинений smaharbA вынести в отдельный том :)
#29 by Vippi
Точно. И назначить технического писателя для упорядочивания мыслей ;) Выпивающий меньше живет, но больше видит. Олег, прости, это и про меня можно сказать :))
#30 by insider
все мы там будем :) если б еще кол-во выпитого было пропорционально таланту, точнее талант выпитому... но увы :)
#31 by romix
Не ты один. :-) Добавлено в БЗ.
#32 by Начинающий админ
Для 26,27... выводит пустую строку, есть данные только для: 4: A 5: 6: 17.05.2006 8:02 8: Администраторы далее пустые строки :( Подскажи, где копать? С чем может быть связано? PS речь о win2000 sp4 в citrix, локально на xp все нормально (права администратора всюду)
#33 by skunk
;
#34 by Начинающий админ
Круто! однако размер картинки так и не определяет :(, пишет: "Размер картинки неизвестен..."
#35 by skunk
у тебя ХР без паков?
#36 by Начинающий админ
xp sp2, там все ОК, не определяет на win2000 sp4 :(
#37 by skunk
на 2000 не смотрел... думаю тебе надо whs патчить
#38 by skunk
вот это скачивай и устанавливай
#39 by Начинающий админ
А это как? :)
#40 by Начинающий админ
спасибо
#41 by skunk
не за что а вот тоже самое... только по китайский
#42 by smaharbA
#43 by smaharbA
#44 by skunk
загрузи картинку больше чем ИЕ
#45 by smaharbA
Это если автоподгон, но если стиль поставить на IMG то пофих
#46 by smaharbA
+ кстати в варианте безразницы
#47 by skunk
это ты знаешь... по дефолту он стоит в автоподгон... так что по дефолту надо либо отключать его программно... либо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С