Javascript将图像调整为不同的大小,其中只有宽度很重要
Javascript resize image in different sizes where only the width matters
我正在尝试为Photoshop制作一个脚本,该脚本将打开的图像调整为不同的大小,只有宽度才重要。目标是在每次调整大小后,它都应该恢复图像的原始状态,并运行不同的宽度。网上有一些脚本几乎可以做到这一点,但我只收到错误。我得到的错误是"未定义不是对象"。
我现在有以下脚本,但我被卡住了:
// get a reference to the current (active) document and store it in a variable named "doc"
doc = app.activeDocument;
// these are our values for the END RESULT width and height (in pixels) of our image
var fWidth = 940;
// our web export optionsvar options = new ExportOptionsSaveForWeb();
function SaveJPEG(saveFile, quality) {
var exportOptionsSaveForWeb = new ExportOptionsSaveForWeb();
exportOptionsSaveForWeb.format = SaveDocumentType.JPEG;
exportOptionsSaveForWeb.includeProfile = false;
exportOptionsSaveForWeb.interlaced = false;
exportOptionsSaveForWeb.optimized = true;
exportOptionsSaveForWeb.quality = 80;
}
var newName = 'F' + doc.name + '.jpg';
doc.exportDocument(File(doc.path + '/' + newName), ExportType.SAVEFORWEB, options);
doc.activeHistoryState = doc.historyStates.index(0);
未定义的错误是在var newName行停止脚本。我必须添加的是Photoshop CS6。
如有任何帮助,我们将不胜感激。
如果问题是它破坏了您的脚本,您应该尝试使用try。。catch语句
...
var newName;
try {
newName = 'F' + doc.name + '.jpg';
} catch (e) {
newName = 'F' + 'name-error' + '.jpg';
console.log('doc.name is not accessible: ' + e.message;);
}
...
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 在javascript中调整图像大小
- 使用CSS、HTML和Javascript在随机图像的页面上调整图像大小
- 如何在Node.js中调整图像大小
- 使用send时,jquery文件上传不调整图像客户端的大小
- 在不影响原始画布外观的情况下调整图像大小
- fabric.js:使用 Image.set() 调整图像大小是否会降低图像质量
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 在客户端上传之前调整图像大小,在IE9上无需Flash
- 在客户端调整图像大小/裁剪图像的最佳方式是什么
- 在不丢失纵横比的情况下调整图像大小
- 使用drawImage,最大宽度调整图像大小以适应画布
- 在不损失质量的情况下调整图像JavaScript/jQuery的大小
- 调整图像大小,同时在Windows 8 Metro HTML5应用程序中保持其质量
- 使用Javascript调整图像大小,使其适合视口
- jquery中的上下滑动效果调整图像大小-如何避免
- resize事件未按预期调整图像大小
- 在将图像作为原始图像二进制数据(png或jpeg)上传到服务器之前,裁剪或调整图像大小
- 按一定宽度自动调整图像大小
- 预加载和调整图像大小jQuery/Javascript