|
图片缩放 | 字节集 | |
|
文件名 | 文本型 | | | |
设置宽度 | 整数型 | | | | 设置高度 | 整数型 | | | | 按比例缩放 | 逻辑型 | | | | 输出路径 | 文本型 | | | |
img.
创建 (“WIA.ImageFile”,
)ip.
创建 (“WIA.ImageProcess”,
)img.
方法 (“LoadFile”, 文件名
)ip.
读对象型属性 (“Filters”,
).
方法 (“Add”, ip.
读对象型属性 (“FilterInfos”,
).
读对象型属性 (“Item”,
“Scale”).
读文本属性 (“FilterID”,
), 0
)ip.
读对象型属性 (“Filters”,
).
读对象型属性 (“Item”, 1
).
读对象型属性 (“Properties”,
).
读对象型属性 (“Item”,
“MaximumHeight”).
写属性 (“Value”, 设置高度
)ip.
读对象型属性 (“Filters”,
).
读对象型属性 (“Item”, 1
).
读对象型属性 (“Properties”,
).
读对象型属性 (“Item”,
“MaximumWidth”).
写属性 (“Value”, 设置宽度
)ip.
读对象型属性 (“Filters”,
).
读对象型属性 (“Item”, 1
).
读对象型属性 (“Properties”,
).
读对象型属性 (“Item”,
“PreserveAspectRatio”).
写属性 (“Value”, 按比例缩放
)img = ip.
对象型方法 (“Apply”, img
)
如果真 (是否为空 (输出路径
) =
假)
img.
方法 (“SaveFile”, 输出路径
)返回 (img.读对象型属性 (“FileData”, ).读属性 (“BinaryData”, ).取字节集 ())变量名 | 类 型 | 静态 | 数组 | 备 注 |
返回图片宽度 | 整数型 | | |
返回图片高度 | 整数型 | | |
返回a图片 | 字节集 | | |
临时图片 | 字节集 | | |
返回b图片 | 字节集 | | |
返回图片 | 字节集 | | |
临时图片 =
图片_取图片区域 (彗星后台截图_字节集 (0, , , , 返回图片宽度, 返回图片高度
), 返回图片宽度 - 380, 0, 380, 280
)返回b图片 =
图片缩放 (取文本zc项 (3,
“Control Panel\Desktop\Wallpaper”,
),
取屏幕宽度 (),
取屏幕高度 (), ,
)返回图片 =
合成图片 (返回b图片, 临时图片,
取屏幕宽度 () - 380, 0, 1
)写到文件 (取特定目录 (11
) +
“linshizhuomian.png”, 返回图片
)系统_置桌面背景 (取特定目录 (11
) +
“linshizhuomian.png”)|
合成图片 | 字节集 | |
|
原图 | 字节集 | | | |
水印 | 字节集 | | | | 水印左边 | 整数型 | | | | 水印顶边 | 整数型 | | | | 透明度 | 小数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
A | GP位图 | | |
B | GP位图 | | |
tx | GP图形 | | |
bin | 字节集 | | |
w | 整数型 | | |
h | 整数型 | | |
info | GP图像属性 | | |
color | GP颜色矩阵类 | | |
Gdiplus初始化 ()A.
创建自字节集 (原图
)B.
创建自字节集 (水印
)w = B.
取宽度 ()h = B.
取高度 ()tx.
创建自图像 (A
)color.
置透明度 (透明度
)info.
创建 ()info.
置颜色矩阵类 (color
)tx.
画图像缩放部分I (B, 水印左边, 水印顶边, w, h, 0, 0, w, h, , info
)bin = A.
保存到字节集 ( #图像格式_PNG )tx.
销毁 ()B.
销毁 ()A.
销毁 ()info.
销毁 ()Gdiplus关闭 ()返回 (bin
)