图片处理

JDA图片处理支持图片格式转换、缩放、打水印、屏幕截图功能。

1. 图片格式转换

函数rpa_image_convertType把图片从一种格式转换为另一种格式

rpa_image_convertType("src.jpg", "src.png")

第一个参数是原图片文件名,第二个参数是目标图片文件名。成功返回True,失败返回False。

图片格式根据文件名后缀自动判断,目前支持的格式:"bmp", "cur", "dds", "icns", "ico", "jpeg", "jpg", "pbm", "pgm", "png", "ppm", "tif", "tiff", "wbmp", "webp", "xbm", "xpm"。

src.jpg

src.png

2. 图片缩放

函数rpa_image_resize把图片缩放到指定的尺寸

rpa_image_resize("src.jpg", "src_resize.jpg", 600, 400)

第一个参数是原图片文件名,第二个参数是目标图片文件名,第三个参数是目标图片宽度,第四个参数是目标图片高度。成功返回True,失败返回False。

上面的代码把图片src.jpg缩放为宽度600、高度400的图片src_resize.jpg。

src.jpg

src_resize.jpg

3. 图片打水印

使用函数rpa_image_watermarkStart、rpa_image_watermarkText、rpa_image_watermarkLogo、rpa_image_watermarkEnd可以给图片打水印。

# 开始打水印
ret = rpa_image_watermarkStart("src.jpg", "dst.jpg")

# 添加文字水印
fontInfo = RpaFontInfo()

fontInfo.color = 0xffff0000
fontInfo.fontFamily = "微软雅黑"
fontInfo.fontSize = 15
fontInfo.bold = True
fontInfo.italic = True
fontInfo.underline = True
fontInfo.strikeOut = True

ret = rpa_image_watermarkText("中文水印", 30, 100, fontInfo)

# 添加图片水印
ret = rpa_image_watermarkLogo("logo.png", 0, 0)

# 结束打水印
ret = rpa_image_watermarkEnd()

效果如下:

src.jpg

logo.png

dst.jpg

4. 屏幕截图

函数rpa_captureScreen可以保存屏幕截图。

result = rpa_captureScreen('screen.jpg')

参数是图片保存路径,目前支持jpg和png两种格式。返回True表示成功,False表示失败。

powered by Gitbook修订时间: 2021-04-15 15:56:54

找到相关内容

    未找到""相关内容

    找到相关内容

      未找到""相关内容