画质不会再往下掉
JPG 每编辑一次、重新保存一次,就再糊一点。存成 PNG 之后,想打开保存多少次都不会继续损失。
存一份 PNG 副本,之后反复编辑也不会再掉画质
或把图片拖到这里,也可以直接粘贴Ctrl V
图片工具 · 浏览器本地处理
把 JPG 里的每一个像素,原样存成 PNG。没有什么需要设置:PNG 没有画质选项,JPG 也没有透明可以保留。文件会变大——这是留住全部细节的代价。整个过程在浏览器里完成,图片不会离开这个页面。
一份之后反复编辑也不会再掉画质的副本,或者对方点名要的那个格式。
JPG 每编辑一次、重新保存一次,就再糊一点。存成 PNG 之后,想打开保存多少次都不会继续损失。
截图、图表、带字的图存成 PNG,硬边缘就是硬边缘;同一张图以 JPG 反复保存,字和细线周围会一次比一次多出一点毛边。
有些网站和设计工具只认 PNG。转一次就能传,不用回编辑器重新导出一遍。
留住每个细节,文件就会变大,通常是原来的 5 到 10 倍。开始之前面板会提醒,转完结果页写明每张的实际体积。
JPG 里本来就没有透明的部分可以带过来。要把背景去掉,请用抠图去背景,出来的才是带透明的 PNG。
一整组 JPG 一起转成 PNG,单个文件最大 100MB,转完打包成一个 ZIP 一起下载。
| 你的情况 | 用 | 原因 |
|---|---|---|
| 图片还要接着改 | PNG | JPG 每存一次就掉一点,PNG 不会 |
| 有硬边缘和文字 | PNG | JPG 会把黑白分明的地方糊成毛边 |
| 对方点名要 PNG | PNG | 有些上传口只认这一种 |
| 只是拿来看的照片 | JPG | 体积只有十分之一,肉眼看不出区别 |
| 要透明背景 | 这里做不到 | JPG 本来就没有透明——请用抠图去背景 |
转换能让损失停下来,但不能把损失撤回去。下面是这两句话各自的出处。
PNG 会把图片原样保存。JPG 一旦存成 PNG,想打开、编辑、保存多少次都行,画质不会再变差。这就是这次转换的全部意义。
“This document describes PNG (Portable Network Graphics), an extensible file format for the lossless, portable, well-compressed storage of static and animated raster images.”照片存成 JPG 的时候,有些细节就永远丢掉了。转成 PNG 会留住剩下的每一点,但丢掉的补不回来,所以 PNG 看起来和你放进来的 JPG 一模一样。
“In effect, JPEG tries to throw away details we weren't likely to see in the first place, so it can sneak additional compression past us.”这种损失在文字和硬边缘周围最明显,所以截图、图表和带字的图,才值得换成体积更大的 PNG。
“For screenshots, diagrams, logos, and line art, prefer lossless encoding, as blurring and colored fringes around text and sharp edges are very visible.”六个场景:对方的规定原文是怎么写的,以及怎么拿到他们要的那份 PNG。每条规定都链接到发布它的官方页面。
微信表情开放平台的投稿指南把素材拆得很细:表情主图是 GIF 格式、240×240 像素,而与它一一对应的表情缩略图必须是 PNG——表情单品缩略图 240×240 像素、每张不超过 60 KB,表情专辑缩略图 120×120 像素、每张不超过 50 KB,数量还要和主图一致。从动图里挑出来的那几帧,随手导出常常是 JPG。
用 Vormly 怎么解决
把这些关键帧整批拖进来转成 PNG,单次最多 30 张,像素尺寸一个不动。缩略图要按 01、02、03 编号,转换只换后缀,编号不会乱。主图那一步要的是 GIF,可以接着用 JPG 转 GIF。
微信开放平台的《创建与配置第三方平台准备工作》在「基本信息填写准备」里写着:需要准备 108 x 108 像素、大小不超过 300 KB、格式为 PNG 的图片,用于作为平台的图标。公司拿得出手的标识,常常只有一张 JPG。
用 Vormly 怎么解决
拖进来转成 PNG,再用调整尺寸改到 108×108,每张卡片上能直接看到体积离 300KB 还有多远。JPG 里没有透明可以带过来,原图的底色会原样留着;真要透明底,得先用抠图去背景。
微信小程序的全局配置文档对 tabBar 的 iconPath 只给了三句话:图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。可图标要跟着设计稿改好几轮,每改一轮就重新导出一次。
用 Vormly 怎么解决
先转成 PNG 再进项目:PNG 反复打开保存都不掉画质,而同一张图以 JPG 反复导出,文字和细线周围会一次比一次多出一点毛边。转完用调整尺寸改到 81×81,再看每张卡片上的体积够不够 40KB。
抖音开放平台的《基础规范》写着:logo 需为清晰、无圆角、元素集中的正方形图片;建议上传尺寸为 200*200,并要求请勿上传带有圆角的图片,避免出现在抖音场景中以方形显示、四角缺失影响美观度的情况,还建议考虑 logo 在深色和浅色两种场景中的识别度。为了两种底色下都看得清,logo 往往要来回改好几版。
用 Vormly 怎么解决
先把 JPG 转成 PNG 当工作副本,之后每改一版都不会再掉一次画质;改完用调整尺寸改到 200×200。JPG 没有透明,原来的底色会原样保留,不会自动变透明。
快手小程序文档对 logo 的要求是:建议上传尺寸为 204*204px,图片比例 1:1,图片内存不大于 2M;还专门写了请勿上传带有圆角的图片,避免出现四角缺失,以及请勿上传带有多余内/外描边的图片。把圆角和描边一个个去掉,就是一轮又一轮的改图。
用 Vormly 怎么解决
转成 PNG 再改:去圆角、补满四角、去掉描边,存多少次都不会掉画质。改完用调整尺寸改到 204×204,每张卡片上能直接看到体积离 2M 还有多远。
企业微信开发者中心的《发送应用消息》写着:图文消息的图片链接,最长2048字节,支持JPG、PNG格式,较好的效果为大图 1068*455,小图150*150。而发到企业微信里的图文,常常是排班表、流程图、后台截图这类满是文字的图片。
用 Vormly 怎么解决
这类图存成 PNG,文字边缘是干净的;存成 JPG 每改一次、每重存一次,字的周围就多一点毛边。整批拖进来转成 PNG 再上传。转换在你自己的浏览器里完成,带着内部信息的截图不会被传到任何服务器上。
不会。JPG 当初为了变小丢掉的那部分,已经找不回来了;转成 PNG 只是把它现在这个样子原样存下来,从这一步之后不会再掉。所以转完放大看,和原来的 JPG 一模一样——真想把糊掉的照片补细节,那是 AI 图片放大在做的事,不是换个格式能解决的。
不能,而且这一点值得说清楚:搜「jpg转png透明背景」的人,多半要的其实是抠图。JPG 这种格式里根本就没有透明像素,原图哪里都是实的,换成 PNG 也变不出一块透明区域出来。要把背景去掉、只留下主体,请用抠图去背景,它给你的才是真正带透明的 PNG。
因为 PNG 把每个像素原样存下来,而 JPG 存的是一个很接近的近似。大 5 到 10 倍是正常的,不是出了错。Vormly 在开始之前就会提醒,转完结果页也会写出每张的实际体积。要是这份 PNG 之后还得传给别人,可以接着用图片压缩:减少颜色,格式还是 PNG,文件能小不少。
图片还要接着改,或者画面上有硬边缘和文字(截图、图表、logo),用 PNG——每次保存都不掉画质,字的边缘也不会发虚。只是拿来看的照片用 JPG,体积只有十分之一,肉眼看不出区别。对方点名要 PNG 的时候就没得选了,转一份给他。顺便说一句:像素尺寸在这里不会变,转出来的长宽和原图一模一样。
不会。转换是你自己的浏览器做的,图片从头到尾没有离开这个页面,Vormly 的服务器上不会留下任何一张。也不用注册,打开就能用。手机浏览器一次能处理的像素有上限(约 1670 万像素,相当于 4096 × 4096),超过这个上限的图片会被直接拒绝、不会自动缩小,可以先用调整尺寸把它改小一点再转。