photoshop脚本切图方法(习惯快捷键的朋友可以用,很方便)

photoshop脚本切图方法(习惯快捷键的朋友可以用,很方便)

by  伍雪颖

其实脚本切图的原理是跟安装插件切图是一样的,

不过像安装DevRocket这种插件特麻烦,还经常装不成功,于是直接用脚本.

#target photoshop

function main(){
	var doc = app.activeDocument;
	var psdPath = app.activeDocument.path;
	var outFolderName="pngExport";
	var twosize=true;

	var outFolder = new Folder(psdPath + "/"+outFolderName);
	if (!outFolder.exists) {
	    outFolder.create();
	}

	var lname = doc.activeLayer.name;
	saveLayer(doc.activeLayer, lname, psdPath, false);	

	function saveLayer(layer, lname, path, shouldMerge) {
	    dupLayers();
	    if (shouldMerge === undefined || shouldMerge === true) {
		activeDocument.mergeVisibleLayers();
	    }
	    activeDocument.trim(TrimType.TRANSPARENT,true,true,true,true);
	    var saveFile= File(path +"/"+outFolderName+"/"+lname+"@2x.png");
	    SavePNG(saveFile);

	    if(twosize){

	    var re_width=activeDocument.width*0.5;
	    var re_height=activeDocument.height*0.5;

	    activeDocument.resizeImage(re_width,re_height);
	    var saveFilesmall= File(path +"/"+outFolderName+"/"+lname+".png");
	    SavePNG(saveFilesmall);

	    }

	    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
	}
}

if(documents.length && !activeDocument.activeLayer.isBackgroundLayer){
	try {
            main();
        } catch (e) {
            alert(e);
        }
}

function dupLayers() {
        var descac = new ActionDescriptor();
        var refac1 = new ActionReference();
        refac1.putClass( charIDToTypeID('Dcmn') );
	descac.putReference( charIDToTypeID('null'), refac1 );
        descac.putString( charIDToTypeID('Nm  '), activeDocument.activeLayer.name );
        var refac2 = new ActionReference();
        refac2.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
        descac.putReference( charIDToTypeID('Usng'), refac2 );
        executeAction( charIDToTypeID('Mk  '), descac, DialogModes.NO );
}

function SavePNG(saveFile){
    var pngOpts = new ExportOptionsSaveForWeb;
    pngOpts.format = SaveDocumentType.PNG
    pngOpts.PNG8 = false;
    pngOpts.transparency = true;
    pngOpts.interlaced = false;
    pngOpts.quality = 100;
    activeDocument.exportDocument(new File(saveFile),ExportType.SAVEFORWEB,pngOpts);
}
时间: 2024-08-06 01:23:01

photoshop脚本切图方法(习惯快捷键的朋友可以用,很方便)的相关文章

第144天:PS切图方法总结

一.切图方法分类 PhotoShop从CS版本演变到现在的CC版本,切图功能发生了比较大的变化,我们可以把PhotoShop CS版本时的切图功能称为传统切图,而从PhotoShop CC版本开始PS提出了精准切图.所谓传统切图就是切图人员基本上都是自己分割图层切图,传统切图又分为全手工切图和参考线切图:现在CC版本提出的精准切图,切图人员可以依赖计算机把图层对象精确的切割出来,这样切割出来的图层肯定比传统切图切出来的精准度高.另一方面,CC版本可通过脚本执行全自动切图,这样完全解放了切图人员的

PS(photoshop)抠图(切图)必备快捷键及要点简析

对于PS来说,小码哥也算是初学者,懂得也仅仅是一些工作上用的最多的常用知识,大家不要鄙视鄙人哈!下面嗫,是小码哥我平时抠图(切图)时,常用的一些工具和快捷键.看似简单,但是,只要用精了,做网站页面编写完全木有问题滴,,,,嘎嘎 废话不多说了,看要点: 1.H键:鼠标光标转换为"小手"形状,此时,就能点击鼠标左键拖动图像了. 2.V键:则会把鼠标光标回复到正常的"箭头"状.用于你对右侧图层选择. 3.C键:鼠标光标直接转换成切片工具状--即一把刻刀的形状.然后就可以直

photoshop自动切图

自动切图 前面的话 随着photoshop版本的不断升级,软件本身增加了很多新的功能,也为切图工作增加了很多的便利.photoshop最新的版本新增了自动切图功能,本文将详细介绍photoshop的这个新功能 初始设置 当然首先还是要进行一些首选项设置 [1]在编辑 -> 首选项 -> 增效工具中,选中启用生成器 [2]重启photoshop,在文件 -> 生成中,点击图像资源在文件 -> 生成中,点击图像资源 [注意]只有在photoshop中有文件打开的情况下,该项才可以点击

【原】PSD图标素材的全自动切图方法,适用于IOS、安卓、web前端等领域

原地址:http://www.cnblogs.com/wengzilin/p/3775410.html 屌丝个人开发者经常遇到的尴尬问题是,自己不会设计UI素材又请不起专业的美工.最好的方式是去网上下载符合自己需求的素材修修改改直接用上.但是,在这个过程中会发现很多下载下来的素材是PSD格式的,很多图标资源以图层的方式共存于一个PSD文件中.最傻的办法是新建一个图层,把需要的某个图标土层复制过去然后再保存.这种图的掉渣的方式确实影响工作效率,程序员岂能浪费时间在这种事情上?本文采用一种全自动的方

photoshop 快速切图

发现一个详细好方法:http://blog.csdn.net/zhangxiaowei_/article/details/42143307 具体如下:

前端切图PS必备快捷键

1)m  选取工具  测量设计稿中元素得位置及大小 ctrl+d 取消选取 2)z   放大缩小,默认是放大  alt + 鼠标左键 缩小 3)alt + delete 向图层中填充前景色 ctrl + delete 向图层中填充背景色 d 恢复前景色和背景色,为黑色和白色 4)shift + c 切换到切片工具 5)ctrl + alt + shift + s 保持切片 6) F8 信息面板 7) F7 图层面板 关于保持图片格式说明: jpeg : 不支持北京透明 png-24 支持背景透明

photoshop简单切图

每次学习之前,必然要开始几句废话!久而久之的,这就叫前言!叫总结!叫警句!  俗话说,不会ps的前端不是一个好程序员!····这句话,不管读多少遍,没毛病!恩! 所以,半年前就想学习但是不知道为什么又放弃现在又想拿起来的我尊素越来越接近神淋了!举头三尺有神淋!偶不是1,也不是0,偶是菜10!好惹好惹,整天就像炫耀自己会几句淋语也素越来越不本质了!  开始开始!

photoshop切图介绍 && photoshop下载与破解

第一部分:界面设置 1.点击"文件-新建"(或者ctrl+n)打开一个新建对话框.名称可随意填写."预设"设置为自定,"宽度"一般选择1920,"单位"选为像素."高度"可选择为2000,"单位"选为像素."分辨率"设置为72px;"颜色"设置为RGB颜色,8位."背景内容"为透明.之后点击确定即可打开.这里建议最好"

photoshop切图介绍

第一部分:界面设置 1.点击“文件-新建”(或者ctrl+n)打开一个新建对话框.名称可随意填写.“预设”设置为自定,“宽度”一般选择1920,“单位”选为像素.“高度”可选择为2000,“单位”选为像素.“分辨率”设置为72px;“颜色”设置为RGB颜色,8位.“背景内容”为透明.之后点击确定即可打开.这里建议最好“存储预设”,这样以后就可以直接打开用了.如下: 2.将移动工具的“自动选择”不要打勾,后面的选择使用“图层”.如下: (技巧:如果我们需要选择psd的某一个图层,可直接ctrl+点