Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

масштаб Jpg

1.6K
02 сентября 2004 года
Kadet
101 / / 26.03.2003
Мне необходимо програмно вытянуть картинку с БД и записать её в файл JPG. Это всё реализуемо, но как опять же программно изменить размер картинки (например с 800:600 преобразовать в 160:120)?
Заранее спасибо.
10
03 сентября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Kadet
Мне необходимо програмно вытянуть картинку с БД и записать её в файл JPG. Это всё реализуемо, но как опять же программно изменить размер картинки (например с 800:600 преобразовать в 160:120)?


Непосредственно изменить Width и Height картинки не получается?
Можно еще попробовать превратить ее в BMP, изменить размер, а потом обратно конвертировать в JPEG.

1.6K
06 сентября 2004 года
Kadet
101 / / 26.03.2003
Цитата:
Originally posted by smartsoft

Непосредственно изменить Width и Height картинки не получается?
JPEG.


Нет, не получается. Она у меня обрезается :x

Цитата:
Originally posted by smartsoft

Можно еще попробовать превратить ее в BMP, изменить размер, а потом обратно конвертировать в JPEG.


А поподробней можно. Плииз.

1
07 сентября 2004 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by Kadet

Нет, не получается. Она у меня обрезается :x


А поподробней можно. Плииз.


 
Код:
TJPEGImage *jpBit = new TJPEGImage();
Graphics::TBitmap *bpBit = new Graphics::TBitmap();
...
//Здесь загружаешь рисунок в JPG

jpBit->DIBNeeded();
bpBit->Assign(jpBit);
//Дальше делаешь то что тебе надо,сохраняешь если нужно и очищаешь память

Вобще-то после вызова DIBNeeded(); ты по идее можешь менять размеры картинки - так что может и битмап не нужен. Просто потом опять сжимаешь функцией JPEGNeeded() и сохраняешь на диск. Но не пробовал не не знаю.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог