javascript - Photoshop CC Javascript - 翻转图层/图像
问题描述
我需要能够垂直或水平翻转图像/活动层。
纵观整个Adobe Photoshop CC Javascript Reference,似乎没有活动层/对象的翻转方法。
doc.flipCanvas(Direction.VERTICAL)
确实有效,但这显然会垂直翻转整个文档,因为我只想在活动层上这样做
我可以在invert()
它提到的方法中看到:
反转选择(取消选择并选择图层或文档的其余部分)。小费。要翻转选择形状,请参阅旋转
这说明了以下内容:
旋转(角度 [,锚点]) -
围绕指定锚点按指定量旋转选区
我已经在其他地方使用了旋转方法,但看不到如何通过它翻转图像?
obj.rotate( rotation, AnchorPosition.TOPLEFT );
解决方案
ArtLayer 没有翻转方法,您可以.resize
改用:
将图层调整为指定尺寸(作为其当前大小的百分比)并将其放置在指定位置。
activeDocument.activeLayer.resize(-100,undefined); //will flip layer horizontally
activeDocument.activeLayer.resize(undefined,-100); //will flip layer vertically
(对于锚点还有第三个参数)
推荐阅读
- java - 我们如何在 Java 中实现日期拆分/中断
- javascript - 变异等待数组被大json文件填充,vuex
- angular - Angular 如何在没有 NgModel 的情况下默认检查单选按钮
- firebase - 在flutter firebase中实现全文搜索时出错
- azure-devops - Azure Pipelines 中的此上下文中不允许映射值
- python - 了解 matplotlib set_bad 颜色图
- reactjs - 对象不支持 IE 11 上的属性或方法“包含”
- php - CORS 预检请求被拒绝
- python - 如何将 xml 动态转换为 csv
- javascript - 我有一组索引和品种,我想列出可能的排列