Android蓝湖图片格式,蓝湖+PS 实现自动化切图

安装插件

点击首页右上角的【下载】图标,打开后,即可下载蓝湖 Photoshop 插件

安装成功后,请重启 Photoshop

★ 注:蓝湖 Ps 插件仅支持 Photoshop CC 2015 及以上版本

👇(下载蓝湖 Photoshop 插件地址)

35cd5812e8e8?utm_campaign=hugo

插件下载页

登录

打开 Photoshop【窗口】→【扩展功能】→【🐳 蓝湖】👇

35cd5812e8e8?utm_campaign=hugo

image.png

输入蓝湖帐号、密码登录👇

35cd5812e8e8?utm_campaign=hugo

登录页面

选择设计图要上传的团队与项目,点击【确定】👇

35cd5812e8e8?utm_campaign=hugo

选择团队和项目

选择设计对象(类型)

插件内 “当前设计” 是指当前设计图的大小,根据设计图大小选择对应倍数

确定当前设计基于的设备是 iOS、 安卓 还是 Web

再确定现在的设计图是基于几倍设计的,最后选择和设计图匹配的设备和倍数

◆ 分类:

iPhone、iPad、iWatch 这三种设备的界面设计 属于—— iOS

安卓系统的界面设计 属于 —— Android

网页类型的界面设计 属于 —— Web👇

35cd5812e8e8?utm_campaign=hugo

选择设计类别

◆ 例如:

375 x 667,属于 iOS 1x

750 x 1334,属于 iOS 2x

1920 x 1080, (是手机界面还是网页 )手机建议选 Android-xxhdpi

网页选 Web-1x

◆ Web 类型:

1x,是常用尺寸,大家做的网页一般都是选 1x

2x 是指为特定的屏幕(4k 屏)设计的尺寸,通常该尺寸会是正常网页的 2 倍

设置切图

选中切图的图层,或图层组,点击【标为切图】即可👇

35cd5812e8e8?utm_campaign=hugo

标记为切图

数值是可选的,如果不填数值,默认使用当前图标内容的大小;

如果大小不是自己想要的,可自定义修改👇

35cd5812e8e8?utm_campaign=hugo

image

PS:不勾选“显示切图区域”即可隐藏切图区域,该切图区域隐藏后,不影响切图的上传

💌 设置切图的图层或组,不可重复嵌套(切图之间是平级关系,存在嵌套的话只会将父级图层或者图层组标记为切图文件)

上传设计图

选中要上传的画板,也可选择全部画板(无画板选全部画板),点击【上传】即可👇

35cd5812e8e8?utm_campaign=hugo

上传设计图

设置好的切图,会跟随页面一同上传至蓝湖 Web 端,可看标注,并下载切图。

💌 注意:

1.蓝湖推荐使用 Ps 画板工具,可同时上传多个页面。(没有设置画板需要上传全部画板)

不建议使用 一个 psd 文件通过隐藏显示文件夹来区分不同页面,这样会导致上传的多张设计图成为设计图的历史版本,不便于以后的修改更新。

2.智能对象等同于位图,不会有标注内容和 SVG 格式切图

生成 SVG

切图生成 SVG 格式需要被切图层是矢量的图层, 如形状图层和文本图层,但是图片图层、智能对象不能生成 SVG。

在打开“快速上传模式”之后,才能生成 SVG

快速上传模式 🌱

快速上传模式是 v2.38 版新增的上传模式, 开启后可以更快的上传, 并且支持矢量图层生成 SVG 格式的切图,还能避免切图不对应等意外情况发生。

开启快速上传模式 🌱

💌 注意:

v2.38 之前的版本不能通过插件内自动更新来获得快速上传功能,只能 重新安装插件

快速上传模式只能在 Photoshop CC 2017 以上版本使用.

● 打开: Photoshop 首选项-增效工具-启用生成器

● 在插件右上角的菜单中勾选"启用快速上传"

● 如果你有上传 SVG 的需求, 可以开启"导出 SVG", 如果不需要, 可以关闭它来提升上传速度👇

35cd5812e8e8?utm_campaign=hugo

打开首选项页面

35cd5812e8e8?utm_campaign=hugo

开启快速上传模式

蓝湖插件启用快速上传

35cd5812e8e8?utm_campaign=hugo

启用快速上传

以下是使用蓝湖切图适配不同机型的一些代码实现方式: 1. 使用不同分辨率的资源文件 在res目录下新建drawable、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等子目录,分别存放不同分辨率的图片资源文件。在布局文件或代码中引用图片时,系统会自动选择合适分辨率的资源文件进行加载。示例代码如下: ``` <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/my_image" /> ``` 2. 使用dp作为尺寸单位 在布局文件中使用dp作为尺寸单位,可以保证在不同分辨率的设备上显示效果基本一致。示例代码如下: ``` <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16dp" android:text="Hello World!" /> ``` 3. 使用代码动态设置布局参数 在代码中可以使用代码动态设置布局参数,根据不同机型的屏幕尺寸和分辨率进行适配。示例代码如下: ``` // 获取屏幕宽度和高度 DisplayMetrics displayMetrics = getResources().getDisplayMetrics(); int screenWidth = displayMetrics.widthPixels; int screenHeight = displayMetrics.heightPixels; // 动态设置View的宽度和高度 View view = findViewById(R.id.my_view); ViewGroup.LayoutParams layoutParams = view.getLayoutParams(); layoutParams.width = screenWidth / 2; layoutParams.height = screenHeight / 3; view.setLayoutParams(layoutParams); ``` 4. 使用代码动态加载不同分辨率的图片 在代码中可以使用代码动态加载不同分辨率的图片,根据不同机型的屏幕分辨率进行适配。示例代码如下: ``` // 获取屏幕密度 float density = getResources().getDisplayMetrics().density; // 动态加载不同分辨率的图片 if (density <= 1.0f) { imageView.setImageResource(R.drawable.my_image_mdpi); } else if (density <= 1.5f) { imageView.setImageResource(R.drawable.my_image_hdpi); } else if (density <= 2.0f) { imageView.setImageResource(R.drawable.my_image_xhdpi); } else { imageView.setImageResource(R.drawable.my_image_xxhdpi); } ``` 以上是一些常用的适配代码实现方式,根据实际需求和机型适配情况,可以进行相应的调整和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值