ps导出的android_ps cc2019导出图标ios与android - CSDN
  • PS将psd批量转为png。

    这里写图片描述
    如上图,该图为.psd格式的文件,需要将其中的各个小图标单独保存下来,格式为png。
    1、PS打开psd文件:
    这里写图片描述
    其中的组icon就是我们需要的小图标,所以我们可以将其它的组全部删除。
    2、剩下需要的小图标,里面只包含各个小图标的图层
    因为图标本身是白色透明的,所以要加背景颜色才看得出来
    3、选择一个图标所在的图层,点击右键将其转化为智能对象。
    这里写图片描述
    双击该图标:
    这里写图片描述
    这样就可以保存你想要的小图标了。
    这里写图片描述
    若需要批量处理,可以进行动作录制。

    展开全文
  • 参考: http://coolketang.com/psscript/menu8lesson12.php保存以下脚本为”批量生成ios图标.jsx”文件//调用[File]的[openDialog]命令,弹出文件选择窗口,提示用户选择1024*1024尺寸的图标,并将文件存储在变量...

    参考: http://coolketang.com/psscript/menu8lesson12.php

    保存以下脚本为”批量生成ios图标.jsx”文件

    //调用[File]的[openDialog]命令,弹出文件选择窗口,提示用户选择1024*1024尺寸的图标,并将文件存储在变量[bigicon]中。
    var bigicon = File.openDialog("请选择一张1024x1024大小的图片:", "*.png", false);
    
    //打开用户选择的图标文件,并将打开后的文档,赋予变量[pngDoc]。
    var pngDoc = open(bigicon, OpenDocumentType.PNG);
    
    //调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择输出iOS图标的文件夹。
    //并将文件夹存储在变量[destFolder]中。
    var destFolder = Folder.selectDialog( "请选择一个输出的文件夹:");
    
    //定义一个数组,这个数组由各种js对象组成,每个对象都有一个[name]属性和[size]属性,分别表示图标的名称的尺寸。
    var icons = 
    [
      {"name": "icon",                      "size":57},
      {"name": "icon@2x",                "size":114},
      {"name": "icon-40",                  "size":40},
      {"name": "icon-40@2x",                  "size":80},
      {"name": "icon-40@3x",                  "size":120},
      {"name": "icon-50",                  "size":50},
      {"name": "icon-50@2x",                  "size":100},
      {"name": "icon-60",                  "size":60},
      {"name": "icon-60@2x",                  "size":120},
      {"name": "icon-60@3x",                  "size":180},
      {"name": "icon-72",                  "size":72},
      {"name": "icon-72@2x",            "size":144},
      {"name": "icon-76",                  "size":76},
      {"name": "icon-76@2x",                  "size":152},
      {"name": "icon-83.5@2x",                  "size":167},
      {"name": "icon-small",              "size":29},
      {"name": "icon-small@2x",       "size":58},
      {"name": "icon-small@3x",  "size":87}
    ];
    
    //定义一个变量[option],表示iOS输出的格式为PNG。并设置输出PNG时不执行PNG8压缩,以保证图标质量。
    var option = new PNGSaveOptions();
    
    //保存当前的历史状态,以方便缩放图片后,再返回至最初状态的尺寸。
    option.PNG8 = false;
    var startState = pngDoc.historyStates[0];
    
    //添加一个循环语句,用来遍历所有图标对象的数组。
    for (var i = 0; i < icons.length; i++) 
    {
        //定义一个变量[icon],表示当前遍历到的图标对象。
        var icon = icons[i];
    
        //调用[pngDoc]对象的[resizeImage]方法,将原图标,缩小到当前遍历到的图标对象定义的尺寸。
        pngDoc.resizeImage(icon.size/(1616/57), icon.size/(1616/57));
    
        //定义一个变量[destFileName],表示要导出的图标的名称。
        var destFileName = icon.name + ".png";
    
        if (icon.name == "iTunesArtwork")
            destFileName = icon.name;
    
        //定义一个变量[file],表示图标输出的路径。
        var file = new File(destFolder + "/" + destFileName);
    
        //调用[pngDoc]的[saveAs]方法,将缩小尺寸后的图标导出到指定路径。
        pngDoc.saveAs(file, option, true, Extension.LOWERCASE);
    
        //将[doc]对象的历史状态,恢复到尺寸缩放之前的状态,即恢复到1024*1024尺寸,为下次缩小尺寸做准备。
        pngDoc.activeHistoryState = startState;
    }
    
    //操作完成后,关闭文档。
    pngDoc.close(SaveOptions.DONOTSAVECHANGES);

    保存以下脚本为“批量生成android图标.jsx”

    //调用[File]的[openDialog]命令,弹出文件选择窗口,提示用户选择1024*1024尺寸的图标,并将文件存储在变量[bigicon]中。
    var bigicon = File.openDialog("请选择一张1024x1024大小的图片:", "*.png", false);
    
    //打开用户选择的图标文件,并将打开后的文档,赋予变量[pngDoc]。
    var pngDoc = open(bigicon, OpenDocumentType.PNG);
    
    //调用[Folder]的[selectDialog]命令,弹出文件夹选择窗口,提示用户选择输出iOS图标的文件夹。
    //并将文件夹存储在变量[destFolder]中。
    var destFolder = Folder.selectDialog( "请选择一个输出的文件夹:");
    
    //定义一个数组,这个数组由各种js对象组成,每个对象都有一个[name]属性和[size]属性,分别表示图标的名称的尺寸。
    var icons = 
    [
      {"name": "drawable-hdpi-icon",                      "size":72},
      {"name": "drawable-ldpi-icon",                "size":36},
      {"name": "drawable-mdpi-icon",                  "size":48},
      {"name": "drawable-xhdpi-icon",                  "size":96},
      {"name": "drawable-xxhdpi-icon",                  "size":144},
      {"name": "drawable-xxxhdpi-icon",                  "size":192}
    ];
    
    //定义一个变量[option],表示iOS输出的格式为PNG。并设置输出PNG时不执行PNG8压缩,以保证图标质量。
    var option = new PNGSaveOptions();
    
    //保存当前的历史状态,以方便缩放图片后,再返回至最初状态的尺寸。
    option.PNG8 = false;
    var startState = pngDoc.historyStates[0];
    
    //添加一个循环语句,用来遍历所有图标对象的数组。
    for (var i = 0; i < icons.length; i++) 
    {
        //定义一个变量[icon],表示当前遍历到的图标对象。
        var icon = icons[i];
    
        //调用[pngDoc]对象的[resizeImage]方法,将原图标,缩小到当前遍历到的图标对象定义的尺寸。
        pngDoc.resizeImage(icon.size/(2041/72), icon.size/(2041/72));
    
        //定义一个变量[destFileName],表示要导出的图标的名称。
        var destFileName = icon.name + ".png";
    
        if (icon.name == "iTunesArtwork")
            destFileName = icon.name;
    
        //定义一个变量[file],表示图标输出的路径。
        var file = new File(destFolder + "/" + destFileName);
    
        //调用[pngDoc]的[saveAs]方法,将缩小尺寸后的图标导出到指定路径。
        pngDoc.saveAs(file, option, true, Extension.LOWERCASE);
    
        //将[doc]对象的历史状态,恢复到尺寸缩放之前的状态,即恢复到1024*1024尺寸,为下次缩小尺寸做准备。
        pngDoc.activeHistoryState = startState;
    }
    
    //操作完成后,关闭文档。
    pngDoc.close(SaveOptions.DONOTSAVECHANGES);

    打开photoshop,切换到”文件”>”脚本”>”浏览”,找到上述脚本,打开,选择一张1024*1024的图片,即可导出图片。
    这里写图片描述

    展开全文
  • 1.准备工作:将jsx文件保存到本地后放到photoshop的预设脚本文件夹中,在Adobe Photoshop安装目录中Presets\Deco目录下,比如我的是在:D:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Presets\Deco 下 ...

    1.准备工作:将jsx文件保存到本地后放到photoshop的预设脚本文件夹中,在Adobe Photoshop安装目录中Presets\Deco目录下,比如我的是在:D:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Presets\Deco 下

    2.打开或重启photoshop,这时就能在脚本菜单中看到GenerateIcons这一项了,如下图:

    3.打开相应的图标PSD文件(必须),然后单击GenerateIcons菜单项,接下来就可以选择生成文件夹,一键生成所有的图标尺寸啦,并且子文件夹也分好了类,直接复制到Android res文件夹中覆盖处理即可,效率蹭蹭地就提升了

    资源:jsx文件

    展开全文
  • 公司最近终于招到UI了,发现他的PS工具可以一键生成Android和iOS各种尺寸图标。最近新建一个项目,打算尝试自己生成Android各种尺寸图标。 工具 PS 脚本 这个PS脚本是我参照别人写的,直接共享出来: // 获取当前的...

    之前的项目都是用一套尺寸的图标做适配,优点就是减少APP的大小,还不用做多套适配图标,缺点就是每次加载图标都要做缩放,影响APP的性能。
    公司最近终于招到UI了,发现他的PS工具可以一键生成Android和iOS各种尺寸图标。最近新建一个项目,打算尝试自己生成Android各种尺寸图标。

    工具

    PS

    脚本

    这个PS脚本是我参照别人写的,直接共享出来:

    try {
    	
    	// 获取当前的文档
    	var pngDoc = activeDocument;
    	
    	// 获取当前的文档名称
    	var destName = pngDoc.name;
    	
    	// 有则使用当前文档名称
    	// 没有则提示用户输入
    	if (destName == undefined) {
    		// 弹出对话框,提示输入文件名
    		destName = prompt("请输入文件名", "icon_");
    	} else {
    		// 去掉后缀
    		var index = destName.indexOf(".");
    		if (index != -1) {
    			destName = destName.substring(0, index);
    		}
    	}
    
    	if (destName == undefined) {
    		throw SyntaxError();
    	}
    
    	// 弹出文件夹选择窗口,提示选择输出图标的文件夹
    	var destFolder = Folder.selectDialog( "请选择一个输出的文件夹:");
    	
    	if (destFolder == undefined) {
    		throw SyntaxError();
    	}
    
    	// 定义放缩倍数
    	/**
    	var icons = 
    	[
    		{"name": "drawable-hdpi",    "size":72},
    		{"name": "drawable-ldpi",    "size":36},
    		{"name": "drawable-mdpi",    "size":48},
    		{"name": "drawable-xhdpi",   "size":96},
    		{"name": "drawable-xxhdpi",  "size":144},
    		{"name": "drawable-xxxhdpi", "size":192}
    	];
    	**/
    	var icons = 
    	[
    		{"dir": "drawable-hdpi",    "scale":0.5},
    		{"dir": "drawable-mdpi",    "scale":0.334},
    		{"dir": "drawable-xhdpi",   "scale":0.667},
    		{"dir": "drawable-xxhdpi",  "scale":1},
    		{"dir": "drawable-xxxhdpi", "scale":1.333}
    	];
    
    	// 表示输出的格式为PNG。并设置输出PNG时不执行PNG8压缩,以保证图标质量
    	var option = new PNGSaveOptions();
    	 
    	// 保存当前的历史状态,以方便缩放图片后,再返回至最初状态的尺寸
    	option.PNG8 = false;
    	var startState = pngDoc.historyStates[pngDoc.historyStates.length - 1];
    
    	// 遍历所有图标对象的数组
    	for (var i = 0; i < icons.length; i++) 
    	{
    			// 当前遍历到的图标对象
    			var icon = icons[i];
    
    			// 将原图标,放缩到当前遍历到的图标对象定义的尺寸
    			pngDoc.resizeImage(pngDoc.width * icon.scale, pngDoc.height * icon.scale);
    
    			// 导出的图标的名称
    			var destFileName = destName + ".png";
    			
    			// 创建文件夹
    			var savePath = destFolder + "/" + destName + "/" + icon.dir;
    			var saveFolder = Folder(savePath);
    			if(!saveFolder.exists) {
    				saveFolder.create();
    			}
    
    			// 图标输出的文件
    			var file = new File(savePath + "/" + destFileName);
    
    			// 将缩小尺寸后的图标导出到指定路径
    			pngDoc.saveAs(file, option, true, Extension.LOWERCASE);
    
    			// 将历史状态,恢复到尺寸缩放之前的状态,即恢复到原来尺寸,为下次缩小尺寸做准备。
    			pngDoc.activeHistoryState = startState;
    	}
    
    	// 保存PSD格式
    	option = new PhotoshopSaveOptions();
    	var destFileName = destName + ".psd";
    	var savePath = destFolder + "/" + destName;
    	var file = new File(savePath + "/" + destFileName);
    	pngDoc.saveAs(file, option, true, Extension.LOWERCASE);
    
    	// 关闭
    	pngDoc.close(SaveOptions.DONOTSAVECHANGES);
    	
    } catch (err) {
    	// 抛异常来退出程序
    }
    

    代码复制出来,保存为xxx.jsx格式文件。

    操作步骤

    • 用PS新建或者打开图标
    • 选择菜单【文件】>> 【脚本】>> 【浏览】,选择刚才保存的xxx.jsx脚本文件
    • 第一个弹出框输入文件名,第二个弹出框输入保存图片的路径
    • 等待脚本执行结束即可

    可能遇到的问题

    在这里插入图片描述

    希望对你有帮助!!!

    展开全文
  • 利用photoshop自动生成应用程序不同尺寸的icon,支持android和ios;
  • 又是一个快速切图的插件,但他的功能更是强悍,不光可以针对ios、android版本设计切图,同时对于网页设计的童鞋来说也是一个不错的选择,可以逐层切出,编组切出,也可以选择性的切出。(本文来自于互联网,版权归...
  • PS脚本-批量输出图标

    2020-07-30 17:30:15
    使用任意版本的PS,导入此工具,按照提示步骤即可批量导出海量图标。也可以用记事本打开,里面调整设置参数。
  • 由于普通图片放大后容易失真,这里我们最好用矢量图(SVG(Scalable Vector Graphics))来做图标,而系统状态栏图标多是用vectorDrawable绘制,所以我们的最终目的就是绘制一个上图中样式的Android VectorDrawable ...
  • ps导出svg

    2019-08-20 21:01:45
    网上看到ps都可以导出svg,然后试了下。 需要加载一个脚本,js写的,把文件复制到路径后重启ps,修改图形名字,然后保存成.ai文件,用vs打开后看到了导出后代码。 有2个问题: 1.直接使用路径会报错 需要修改指令...
  • ps切图工具推荐

    2014-11-27 13:47:51
    我是懂点ps的,但是不专业,有时开发app需要一些素材,就要上网找,但是网上一般就是一个ios app页面的设计稿,psd格式的,我要将里面的各个元素导出来,如果直接用ps导出,就要先用切片,然后再导出,有没有一种...
  • PS制作android图标

    2013-10-21 22:56:04
    教程: 1打开一张图.. 2是处理之后,选择填充工具钢笔工具旁边的>中的第2个(圆角矩形工具) 3是在图片上画出一个圆角矩形 ,圆角的弧度可以在上面的半径设置,默认是10 ...4是单击右键,选择建立选区 shift+ctrl+enter...
  • 在Unity中开发AR应用时时,发布项目文件需要发布到Android平台,遇到一些问题,看了网上的一些资料,踩了一些坑,现在总结出来,希望有相同的开发者遇到时可以规避。 Android开发环境搭建分为以下三步: 第一步、...
  • AS工程导出jar的方式: 1-命令行方式, 在dos窗口...据说可能会有缺失(但是极少),最好自己测试一下,反正我一直用没出过问题 2-在as内部的terminal终端里面(这个方法我并不会)   环境: 计算机 : win7 64位 AS...
  • 整理者:Insomnia ...解决办法:Type 1当我们使用Android Studio作为IDE时,会碰到将Module导出成jar包的形式,我搜索一下,大致总结如下:Step 1:进入你要导出的Module的build.gradle文件中,将 apply plugin: '...
  • Android app导出apk方法

    2016-05-26 13:31:53
    ...很多时候,APK文件只存在于应用市场,在PC上无法直接下载。用手机下载下来后就直接...APK安装到手机后,Android系统会保存一份和原始APK一模一样的拷贝,位于data/app目录,文件名为“APK的包名-1.apk”或者
  • 转载于 http://blog.csdn.net/tianjian4592/article/details/44733123 我正在参加 CSDN 2015博客之星评选 感恩分享活动,如果觉得文章还不错,请投个票鼓励下吧:... 
  • 设置环境变量:添加X:\android-sdk-windows\platform-tools (根据实际路径修改) 到系统环境变量path里,打开cmd里输入“adb”验证是否设置成功;   把设备中的数据库拷贝到电脑中: 如导出数据库:已连接手机或打开...
  • 在IT公司中一般都是一个UI设计师对应多个程序员,所以有时候UI设计师有点忙不过来,但是我们也不能干等着,所以这时候就需要自己动手,丰衣足食了,下面就来介绍一下如何使用PS进行切图,不过Android中还有.9图片的...
  • 前文:Android 手机系统超过6.0后,随着安全性能提升,data/data下文件便不可看了,这样,项目中使用内嵌SQLite数据库,生成的.db文件,无法导出,虽然Android使用的轻量级数据库比较简单,数据库框架也很成熟,但是...
  • Android Studio如何导出可供Unity使用的aar插件详解 ... 项目之前使用Eclipse导出的jar文件来做与Android交互,最近因为工作需要需使用Android Studio的aar文件...
1 2 3 4 5 ... 20
收藏数 5,301
精华内容 2,120
关键字:

ps导出的android