首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Photoshop脚本奇数

Photoshop脚本奇数
EN

Stack Overflow用户
提问于 2017-07-31 14:28:39
回答 3查看 96关注 0票数 1

我需要打开一个图像并检查其宽度和高度是否为偶数。如果它们不是-1px。

如何检查一个数字是否为奇数?

291px = 290px

333px = 332px

121px = 120px

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-31 17:05:11

未经测试,但您应该能够做到这一点:

代码语言:javascript
复制
if(x&1) {x--}

这将测试最低有效位是否为1(即x为奇数),如果是,则将其递减。

票数 0
EN

Stack Overflow用户

发布于 2017-07-31 16:23:46

您可以将原始长度除以2,使用Math.floor()将其向下舍入,然后将结果乘以2以获得所需的结果。

代码语言:javascript
复制
var wa = app.documents[0].width;
var ha = app.documents[0].height;
var wb = 2*Math.floor(wa/2);
var hb = 2*Math.floor(ha/2);
app.activeDocument.resizeCanvas(wb, hb);
票数 1
EN

Stack Overflow用户

发布于 2017-08-19 03:42:58

您可以使用模块进行检查!

代码语言:javascript
复制
// call the source document
var srcDoc = app.activeDocument;

// get original width and height
var docWidth = srcDoc.width.value;
var docHeight = srcDoc.height.value;

if (docWidth%2 == 0) alert("Image is an even number of pixels wide);
else alert("Image is an odd number of pixels wide);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45408820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档