AutoJs6 icon indicating copy to clipboard operation
AutoJs6 copied to clipboard

如何对图片左右翻转?

Open wengzhenquan opened this issue 8 months ago • 4 comments

就像镜子一样,或者用手机前置摄像头,文字会变样那种效果。 var ro = images.rotate(smallImg, -1); 我尝试将角度改成-1,依旧不是翻转。 请问,我该怎么做?

wengzhenquan avatar Apr 01 '25 03:04 wengzhenquan

目前 images 模块暂无已封装的图像翻转函数.

rotate 是旋转, 以某个中心转动一定的角度. 翻转通常对应的是 flip, 控制参数通常包含水平翻转和垂直翻转.

后续版本将考虑增加 images.flip 函数. 请关注后续版本更新.

Sent from my XQ-DQ72 using FastHub

SuperMonster003 avatar Apr 01 '25 06:04 SuperMonster003

6.6.2 版本新增了 images.flip 方法, 简单的使用方式如下:

let capt = captureScreen();
images.save(images.flip(capt, 'x'), 'flippedX.png'); // 水平翻转, 镜面效果
images.save(images.flip(capt), 'flipped.png'); // 水平翻转, 'x' 参数可省略
images.save(images.flip(capt, 'y'), 'flippedY.png'); // 垂直翻转
images.save(images.flip(capt, 'xy'), 'flippedXY.png'); // 水平及垂直翻转, 相当于中心旋转 180°

SuperMonster003 avatar Apr 16 '25 18:04 SuperMonster003

非常感谢,辛苦了!

wengzhenquan avatar Apr 16 '25 19:04 wengzhenquan

我想问个题外话。 AutoJS6默认的异常打印是什么函数写法? 我怎么写都不对。 是这个吗? console.error(e.message);

好像也不是exit(e);

是哪个呢?

wengzhenquan avatar Apr 16 '25 19:04 wengzhenquan