Страница 1 из 1

SVGraph, сохранить картинку в bmp или gif

Добавлено: 09 Апрель 2009, 20:20
vd-vuf
с6.3
Собственно вожусь вот с чем.
Рисую график в SVGraph, по запросу всталяю его в html страничку, отдаю по http.
засада в том что размер файла картинки хотелось бы уменьшить засчет изменения формата.
К примеру, g1.emf весит 503932 байта, просматривая в браузере (в качестве картинки на страничке)
кликаю правой мышкой, сохраняю его как bmp, в итоге размер файла 74078.
(гм. посмотрел свойства полученного bmp - глубина цвета 8 )
Нучите, если кто занимался, как взять эту картинку с контрола SVGraph, конвертнуть в bmp или gif
(навешивать на это дело левые библиотеки не хотелось бы)

Re: SVGraph, сохранить картинку в bmp или gif

Добавлено: 14 Апрель 2009, 10:34
seawolf
Для конвертануть рекомендую freeimage. Хоть это и навес, но очень простой и мощный ! Лицензия GNU, GPL так что таскай его без проблем с приложением, зато в чего хочешь в то и конверти. Вещь мощная, я на ее базе уже много чего написал для обработки растров! Единственно он не поддерживает emf,wmf, но можно картинку скинуть в clipboad и захватить freeimage или использовать API (скажем пример Мялина Grabber экрана) и получить Bmp. Кстати возможно этого примера и хватит, чтобы понять как сделать Bmp средствами API и этого уже может хватить для решения задачи!

Re: SVGraph, сохранить картинку в bmp или gif

Добавлено: 16 Апрель 2009, 22:49
vd-vuf
seawolf, спасиба :)
freeimage уже мусолю, от SVGraph пришлось отказаться
собственно нужно что то похожее на графики в "Cacti", такую мелочь как сетка просвечивающия под графом без винапи не сделать.
да и.. вобщем SVGraph ни с какого боку.

Re: SVGraph, сохранить картинку в bmp или gif

Добавлено: 17 Апрель 2009, 12:56
seawolf
По таким графикам наработок нет. Делал в стандартном Report вывод высокоточных по мм линий, image, и всякой другой приблуды и выгонял в wmf и далее на печать (или в pdf) и этим все. Не знаю хватит-ли стандартных средств рисования на report у clarion чтобы решить такую задачу.