· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Crop Image

Посл.отвђт Сообщенiе


Дата: Дек 21, 2003 09:40:10

Можно както вырезать кусок, задав его координаты (RECT) из картинки? (из bitmap handle или из файла на диске)


Дата: Дек 21, 2003 20:13:13

prog
Если этот кусок нужно нарисовать на экране то просто создаешь совместимый контекст, выбираешь в нем картинку и функцией BitBlt копируешь кусок требуемого размера на экран.


Дата: Дек 21, 2003 20:55:58

prog

Тебе надо будет знать hDC, которому принадлежит Bitmap, а дальше делай так, как сказал Black_mirror.


Дата: Дек 21, 2003 23:12:31

Нужно вырезать из файла на диске и записать на диск. :(
Я загружаю битмап, получаю хэндл битмапа, hDC итд, потом надо вырезать из него кусок и записать на диск как jpg. :(


Дата: Дек 22, 2003 02:17:16

Нуу, допустим распарсить bmp файл с диска не сложно, вырезать регион и сделать из него новый bmp соответсно тоже не будет проблем, но чтобы записать в jpg придется явно юзать стороннюю либу.


Дата: Дек 22, 2003 22:52:24

prog
Можешь попробовать стандартный виндовый OLE-шный IPicture. Загружать и сохранять jpg может легко.
Поищи в msdn-е всякие OleLoadPicture, IStream и так далее...

Ещё, как вариант, можно посмотреть на всякие софтины для пакетной обработки изображений. Какой-нибудь imagemagic, или как он там называется... Чтобы просто запускать его с нужными параметрами в командной строке.


Дата: Дек 23, 2003 11:33:24

понятно
спасибо
буду пробовать


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055