1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function im.ConvertDataTypeNew(src_image, data_type, cpx2real, gamma, abssolute, cast_mode)
local dst_image = im.ImageCreateBased(src_image, nil, nil, nil, data_type)
return im.ConvertDataType(src_image, dst_image, cpx2real, gamma, abssolute, cast_mode), dst_image
end
function im.ConvertColorSpaceNew(src_image, color_space, has_alpha)
local dst_image = im.ImageCreateBased(src_image, nil, nil, color_space)
if (has_alpha) then dst_image:AddAlpha() end
return im.ConvertColorSpace(src_image, dst_image), dst_image
end
function im.ConvertToBitmapNew(src_image, color_space, has_alpha, cpx2real, gamma, abssolute, cast_mode)
if (not color_space) then color_space = im.ColorModeToBitmap(src_image:ColorSpace()) end
local dst_image = im.ImageCreateBased(src_image, nil, nil, color_space)
if (has_alpha) then dst_image:AddAlpha() end
return im.ConvertToBitmap(src_image, dst_image, cpx2real, gamma, abssolute, cast_mode), dst_image
end
|