![]() |
#10 |
Участник
|
Тема старая и давно забытая, хотя помаятся пришлось... Вот пример рабочего кода, что и почему - щас уже не скажу
![]() ConvertImage(lFormat : 'wiaFormatBMP,wiaFormatPNG,wiaFormatGIF,wiaFormatJPEG,wiaFormatTIFF') //rmv_100506_$13111+ CLEAR(wiaImageProcess); CREATE(wiaImageProcess); lVariant:='Convert'; wiaFilterInfos:=wiaImageProcess.FilterInfos; wiaFilterInfo:=wiaFilterInfos.Item(lVariant); wiaImageProcess.Filters.Add(wiaFilterInfo.FilterID); ОбманConvertImage;//rmv_100609_$13279+ //rmv_100609_$13279- //wiaPropertyGUID:=wiaImageProcess.Filters.Item(1).Properties.Item(lName); //lVariant:=wiaFormatIDEnum(lFormat); wiaPropertyGUID.Value:=wiaFormatIDEnum(lFormat); //rmv_100609_$13279+ wiaImage:= wiaImageProcess.Apply(wiaImage); wiaFormatIDEnum(lOption : 'wiaFormatBMP,wiaFormatPNG,wiaFormatGIF,wiaFormatJPEG,wiaFormatTIFF') : Text[50] CASE lOption OF lOption::wiaFormatBMP: EXIT('{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}'); lOption::wiaFormatPNG: EXIT('{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}'); lOption::wiaFormatGIF: EXIT('{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}'); lOption::wiaFormatJPEG: EXIT('{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}'); lOption::wiaFormatTIFF: EXIT('{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}'); END; ОбманConvertImage() //rmv_100609_$13279+ lName:='FormatID'; wiaPropertyGUID:=wiaImageProcess.Filters.Item(1).Properties.Item(lName); |
|