前端必备 PS三种切图方法 Cutterman最好用的切图工具

article/2025/10/26 6:04:49

文章目录

        • 1.常见的图片格式
        • 方法1. PS图层切图
        • 方法2. 切片切图
        • 方法3.Cutterman插件切图(最简单、最好用的切图工具)

准备工作:一个非绿色版的PS软件,如果还没安装好PS的,建议在微信搜“软件安装目录”小程序,里面有大多数办公和编程的软件,重要是免费还是中文版,这里建议下载PS2020,这个不是绿色版。

1.常见的图片格式

  1. jpg图像格式:JPEG(JPG)对色彩的信息保留较好,高清,颜色较多,适用于产品类图片。
  2. gif图像格式:GIF格式最多储存256色,所以通常用来显示简单图形及字体,但是可以保存透明背景和动画效果,实际用于一些图片小动画效果。
  3. png图像格式是一种新兴的网络图像格式,结合gif和jpeg的优点,具有储存形式丰富的特点,能够保持透明背景,如果想要切成背景透明图片,请选择png格式。
  4. PSD图像格式是photoshop的专用格式,里面可以存放图层、通道、遮罩等多种设计稿,对我们前端人员来说,最大的优点就是可以直接从上面复制文字,获取图片还可以测量大小和距离。

方法1. PS图层切图

图层切图对应的图片格式必须是PSD格式图片,PSD图片是UI设计者给前端开发人员的设计稿,学会图层切图很重要。在浏览器找个PSD格式图片来学习切图。

  1. 打开PS,打开PSD格式图片,与普通图片不同的是,软件右侧有很多图层:
    在这里插入图片描述
    PSD格式图片就是由许多图层组成的。
  2. 如何选定要切图的图片呢?看图:
    在这里插入图片描述
  3. 我们如何确定右侧图层就是点击图片所对应的图层呢?看图:
    在这里插入图片描述
    注意:有时候我们要切的图片对应多个图层,所以点击眼睛隐藏方法确认图层是很重要的。
  4. 如何切图?看图:
    在这里插入图片描述
    在这里插入图片描述
    导出png即可获得想要获得的对应的切图。

查看是否获得切图,我保存在电脑桌面:
在这里插入图片描述

注意:我们还需考虑一种情况,我们想要获得的切图由多个图层组成,那我们导出png时就需选中多个图层并合并图层,由于这张PSD格式的图片没有这种情况,我只能用交你合并方法:
在这里插入图片描述
合并之后,就会生成一个显式地新图层,再按上面方法导出切图即可。
导出后:
在这里插入图片描述

方法2. 切片切图

  • 利用切片工具划出想要地图片
  • 点击文件菜单
  • 导出
  • 存储为web设备所用格式
  • 选择我们要的图片格式
  • 存储

按步骤用图片说明:
1.选中切片工具
在这里插入图片描述
2.划出图片
在这里插入图片描述
3.点击文件菜单
在这里插入图片描述
4.选择格式
在这里插入图片描述
这样就切图完成啦,再保存地方找到它。

方法3.Cutterman插件切图(最简单、最好用的切图工具)

cutterman插件下载地址.注意,想要在PS中安装cutterman插件,必需是完整版的PS,而非绿色版PS,要想知道是否为绿色版,看下图:
在这里插入图片描述
当然,在前面第一种方法切图也可以判断是否为绿色版,在想导出png图片时,绿色版是没有这个功能的。所以绿色版无法通过图层导出png图片。

首先需要在PS中安装Cutterman插件,在上面网址下载好cutterman压缩包之后,解压进行安装:
在这里插入图片描述
安装好之后重启PS,在窗口的扩展功能查看是否存在该插件:
在这里插入图片描述
存在该插件说明安装插件成功,第一使用该插件需要注册一个账号,注意这是免费的。
在扩展功能点击该插件便会跳出注册界面,我们就直接注册即可。
在这里插入图片描述
在这里插入图片描述

安装注册好之后,我们就来尝试最好的切图工具。

a.切图之前,我们现在扩展功能中打开cutterman:
在这里插入图片描述
我们这里处理的是PC端切图,选中Web即可。

b.选中切图图片格式,点击web下的下拉框:
在这里插入图片描述
好啦,设置好图片格式以及存储路径,下面我们切图就一键导出即可。

c.我们导出一个切图(我们还是可以像方法1一样通过移动工具找出想要切图的图层):
在这里插入图片描述
d.去刚刚设置存储切图的文件查看是否存在切图:
在这里插入图片描述
没错,配置好cutterman之后,就直接选中和导出即可,比前面方法简单很多。

上面只是单个图层的切图,那多个图层呢?
e.很简单,按住Ctrl键,左击选中多个图层,然后勾选合并图层即可:
在这里插入图片描述
在相同文件查看切图:
在这里插入图片描述
其实,合并多个图层就是一个勾不勾选的问题。

用了这个插件就不用每次在图层中导出png格式或切图转换为web格式那么复杂,体验到它的好处了吗?


http://chatgpt.dhexx.cn/article/AURsuTcL.shtml

相关文章

图像处理:U-Net中的重叠-切片(Overlap-tile)

深蓝学院是专注于人工智能的在线教育平台,已有数万名伙伴在深蓝学院平台学习,很多都来自于国内外知名院校,比如清华、北大等。 最开始接触 U-Net 的时候并不知道原作使用了 Overlap-tile 这种策略,因此当时不太理解为何网络结构要…

图像分割之(二)Graph Cut(图割)

图像分割之(二)Graph Cut(图割) zouxy09qq.com http://blog.csdn.net/zouxy09 上一文对主要的分割方法做了一个概述。那下面我们对其中几个比较感兴趣的算法做个学习。下面主要是Graph Cut,下一个博文我们再学习下Gr…

【前端必学】PS切图详细教程3种方法(图层切图,切片,切图神器cutterman)

PSD图像格式是Photoshop的专用格式,里面可以存放图层、通道、遮置等多种设计稿,对我们前端人员来说,最大的优点,我们可以直接从上面复制文字,获得图片,还可以测量大小和距离,我们开发需要的是一…

vue中的.passive修饰符的作用以及应用场景

passive这个修饰符会执行默认方法。你们可能会问,明明默认执行为什么会设置这样一个修饰符。这就要说一下这个修饰符的本意了。 浏览器只有等内核线程执行到事件监听器对应的JavaScript代码时,才能知道内部是否会调用preventDefault函数来阻止事件的默认…

burp插件系列1 passive-scan-client

阅读目录 插件介绍插件使用 插件介绍 被动扫描流量转发插件 项目地址: https://github.com/c0ny1/passive-scan-client这个项目其实主要功能和目前版本burp的Upstream Proxy Server功能基本重复,但是其也有自己的优势 不用每次新打开burp都要去配置U…

vue中的事件修饰符.self、.capture和.passive

vue中的事件修饰符有6种&#xff1a; .stop.prevent.capture.once.self.passive .stop是stopPropagation停止冒泡&#xff0c; .prevent是preventDefault阻止默认事件&#xff0c; .once是点击事件将只会触发一次 <!-- 点击事件将只会触发一次 --> <a v-on:click.o…

FileZilla客户端连接腾讯云FTP服务器时出现“227 Entering Passive Mode”

FTP的主动模式(PORT Mode)及被动模式(Passive Mode) FTP的特殊性&#xff1a; 大多数的TCP服务是使用单个的连接&#xff0c;一般是客户向服务器的一个周知端口发起连接&#xff0c;然后使用这个连接进行通讯。但是&#xff0c;FTP协议却有所不同&#xff0c;它使用双向的多个连…

FTP Entering Extended Passive Mode

目录 原因 两种方法解决,哪个行用哪种 方法一 方法二 原因 FTP的连接建立有两种模式PORT

ftp的passive模式

昨天调试了半天的ftp passive模式&#xff0c;记录一下 今天在一台测试服务器上搭建ftp&#xff0c;折腾了许久。 主要是不了解ftp的passive模式和port模式的区别。这里记录一下。 和passive模式对应的叫做port模式&#xff0c;也叫做standard模式&#xff0c;也叫主动模式。 每…

一篇文章彻底掌握 FTP 服务器的 ACTIVE 与 PASSIVE 工作模式

1 背景 某客户现场&#xff0c;每天都会批量生成大量 CSV 文件存放到 FTP 系统&#xff0c;这些 CSV 文件需要导入到大数据平台 HIVE 数仓中做后续离线分析&#xff0c;且 HIVE 数仓中的离线分析作业目前是使用 JENKINS 来调度的。 由于这些 CSV 文件是每天都会生成&#xff0c…

passive 的事件监听器

很久以前&#xff0c;addEventListener() 的参数约定是这样的&#xff1a; addEventListener(type, listener, useCapture) 后来&#xff0c;最后一个参数&#xff0c;也就是控制监听器是在捕获阶段执行还是在冒泡阶段执行的 useCapture 参数&#xff0c;变成了可选参数&…

强化学习之Passive learning求解 (1)

在MDP系列博客中&#xff0c;我们以一个Agent在4*3网格中寻找终点最优的路径策略为例&#xff0c;论述了MDP问题的原理和求解。有了MDP讲解作为基础之后&#xff0c;我们就可以正式的切入到“强化学习”的学习中来了。强化学习的目的是通过观测到的reward来为当前环境学习一个&…

【重要!!】passive优化页面性能

在js中给dom元素添加监听事件&#xff1a; let dom1document.getElementById("box1"); function box(that){console.log(that); } dom1.addEventListener("click",function(){box(1)});一般都是这样&#xff0c;但是还是有第三个参数&#xff0c;Boolean类…

Passive Event Listener

起源 最近打开项目随便点点&#xff0c;控制台就开始报警&#xff1a; Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive 可以看到警告信息是element-ui和echa…

passive的作用和原理

passived到底有什么用&#xff1f; passived主要用于优化浏览器页面滚动的性能&#xff0c;让页面滚动更顺滑~~BetterScroll&#xff1a;可能是目前最好用的移动端滚动插件 passived产生的历史时间线 addEventListener()&#xff1a;大家都是认识的&#xff0c;为dom添加触发…

Java并发编程—CompletableFuture的介绍和使用

在博主上一篇博客介绍中&#xff0c;Java并发编程—java异步Future的迭代过程_小魏快起床的博客-CSDN博客&#xff0c;这里面给大家分析了Future的使用过程和一些存在的问题&#xff0c;那么针对里面出现的阻塞问题&#xff0c;博主将在这一篇文章给大家介绍清楚 &#x1f34f…

Java8 CompletableFuture runAsync等使用学习总结 submit() execute()等

一般的 Executors 的 execute以及submit 并发包下 Executors 创建的线程存在 一个 execute()&#xff0c;以及三个 submit() 不同的是使用 execute() 执行的任务是没有返回值的&#xff0c;使用 submit() 则是存在返回值的&#xff0c;这与接下里要说的 CompletableFuture.run…

实现异步编程,这个工具类你得掌握!

前言 最近看公司代码&#xff0c;多线程编程用的比较多&#xff0c;其中有对CompletableFuture的使用&#xff0c;所以想写篇文章总结下 在日常的Java8项目开发中&#xff0c;CompletableFuture是很强大的并行开发工具&#xff0c;其语法贴近java8的语法风格&#xff0c;与st…

Java异步编程之CompletableFuture

异步任务 Future获取异步任务结果 利用 Java 并发包提供的 Future 可以很容易获得异步任务的执行结果&#xff0c;无论异步任务是通过线程池 ThreadPoolExecutor 执行的&#xff0c;还是通过手工创建子线程来执行的。利用多线程可以快速将一些串行的任务并行化&#xff0c;从而…

JUC异步编程

什么是JUC JUC的意思是java并发编程工具包&#xff0c;是java.util.concurrent包的简称。目的就是为了更好的支持高并发任务&#xff0c;让开发者利用这个包进行的多线程开发时&#xff0c;可以有效的减少竞争条件和死锁线程。 异步编程 模拟用户下单操作。。。 1、根据地址…