无需离开浏览器即可把 JPG 转为 PNG

当某个工具要求 PNG,或你想止住进一步损失时,把 JPG 裹进一个无损 PNG。

或将图片拖放到此处

关于此工具

带来一张图片,浏览器就在你自己的机器上料理,什么都不发送。带来多张时,它们会前往我们的服务器,由它完成工作并返回一个约 2 小时内删除的链接。Araluma 就在你自己的机器上把一张 JPG 重做成 PNG,所以那张图片哪儿都不去。 把它丢进来,浏览器几乎眨眼间便给图像套上一层无损的 PNG 外壳。 JPG 眼下攥着的每个像素都原封不动地随之而来,连早先按进去的任何压缩痕迹也照样跟着。 它无能为力的一桩,是把原本那张 JPEG 甩掉的细节捞回来,那批细节早没了影,谁家转换器也变不出来。 文件还会涨,不是缩。 测下来,一张 17 KB 的 JPG 做成 PNG 后逼近 105 KB,一张 116 KB 的则鼓到约 384 KB。 那番见涨是常态,不是出了岔子。 想要一块无损的底子去改、碰上一个非 PNG 不收的程序、或盼着往后的改动别再添新损失,走这条道就对了。 唯独一样它办不到,就是给你一张透明背景。

如何把 JPG 转为 PNG

如何把 JPG 转为 PNG

把一张 JPG 拽进投放区,要么点一下去翻一张出来。文件刚一着地,活计就开了张,整页找不见一个转换按钮,寻常照片的 PNG 往往眨眼不到一秒就齐了。接着一个下载按钮会拿源文件的名字、缀上 .png 把它收好。每一张都另起炉灶地跑,身后空无一物排队,同一条道既照应手机也照应桌面。结尾是 .jpg 的文件,跟结尾是 .jpeg 的一个样。手头若只剩一张 WebP 或 GIF,这两样照收作源,犯不着另开一件工具。

为什么你的 PNG 文件比 JPG 大

为什么你的 PNG 文件比 JPG 大

一张 JPG 是把像素数据撂掉才瘦下来的。一张 PNG 偏要一个有损的步子也不走、把每个像素死死攥牢,于是 JPG 改作 PNG 总归交出更沉的一份。数儿摆在那儿,一张 17 KB 的 JPG 测出来贴近 105 KB 的 PNG,一张 116 KB 的爬到将近 384 KB。每件 PNG 转换器都这般,皆因这外壳的全副心思就是无损二字。一张更胖的 PNG 算不得更俊的图,里头那些像素正是 JPG 捎来的那批,连带毛病一道。唯有那层无损包皮替你换来点实在好处,这桩转换方算划算,譬如重存时不让画质再往下掉、迎合一个除 PNG 别的概不收的程序、或替你日后要添的透明度先打个底。

JPG 还是 PNG,哪个合你的流程

JPG 还是 PNG,哪个合你的流程

碰上徽标、图标、字口利落的截图、线描图,还有那些要透明或得翻来覆去改而不愿画质丝丝渗掉的图,就倒向 PNG。碰上照片、页面的主图、以及发往某个反正会再压一遭的社交流的帖子,就守住 JPG。这是分量跟好改与否在掰手腕,JPG 把体积那块奖捧走,PNG 则替你护住一改再改里的画质。动手改之前先把 JPG 裹成 PNG,能教此后每回保存都不再多积一层杂痕,设计的人和拍照的人在一桩多步骤的活计半途把照片挪进 PNG,正是冲这个。等这活计末了要送上网,临到末一刻再导回 JPG 或 WebP。

画质,转换守住什么、又做不到什么

画质,转换守住什么、又做不到什么

身在无损,PNG 这一步靠它自个儿掉不了半点新画质。它使不上劲的那桩,是把头一遭 JPEG 压缩早交出去的画质给搭回来。但凡压进 JPG 的杂痕、色带、发糊或偏色,都照原样挨个钻进 PNG。打这儿起,PNG 只管把下坡路截住。这里寻不见画质旋钮,一张 PNG 本就没那么个设置,无损是它娘胎里带的。你若惦记一份更利落的源,治本的法子是开头就备一份更好的原件,毕竟谁家转换都救不活 JPEG 已经撒手的像素数据。

这会生成透明背景吗

这会生成透明背景吗

不会。从 JPG 迈到 PNG,换的不过是外壳,像素却被晾在一旁,所以 JPG 里那块瓷实的背景,到 PNG 里照样瓷实。PNG 这格式撑得起透明,可文件里一星半点也没有,除非你另起一招把背景抹净。倘若一张拿 JPG 做的透明 PNG 才是你要的,事后跑一趟抠图工具便是。那工具会把主体挑出来、将四下的像素揩去,回你一张带真 alpha 通道的 PNG,而非一桩素净转换吐出的那张扁扁的、一点不透的图。

转换在哪里进行

转换在哪里进行

一切取决于你带来多少个文件。只有一张图片时,整个过程都在标签页内通过浏览器自带的图像引擎运行,什么都不上传。打开 DevTools,在单次转换时盯住网络面板,你会数到零个携带照片的出站请求。一次带来多张时,它们会前往我们的服务器,由它完成工作并返回一个下载链接。该链接以及背后的文件会在约 2 小时内删除。所以一张照片留在你的设备上,而批量处理在我们的服务器上料理,随后被清空。请根据图片的私密程度选择路径。

工作原理

  1. 递上一张 JPG

    把文件丢进框里,或点击从文件夹中选取。只转换一张,它留在你的机器上。添加多张,它们会前往我们的服务器一起转换。

  2. 歇着便是

    余下的你一概不必沾手。一张寻常照片差不多在你指尖抬起的工夫就成了 PNG,没有转换那一道,一路也不见半个转圈。

  3. 盯紧那份见涨

    PNG 会以好大一截压过 JPG 的分量。掂量一份 17 KB 的源换得贴近 105 KB 的物件,这正是格式照它本意在使劲。

  4. 收好你的 PNG

    轻点一下下载它就出来,同名,换成新扩展名。还有更多吗。批量会作为一个压缩包返回,链接会在约 2 小时内从我们的服务器删除。

常见问题

把 JPG 转为 PNG 会提升画质吗?

提不了。原本那道 JPEG 压缩撂下的东西,谁也捡不回。无损这层外壳攥住的,恰是此刻那批已然有损的像素,先头烙下的瑕疵原封不动地随着。它真正改写的是日后的命数:落进无损那一头,你尽可一改再改、一存再存,省去每回都摞上一层新压缩伤的苦楚。话说回来,成品这头确属无损,起脚那张却早已不是。盼着开端更俐落,唯有先备下一份底子更厚的原片。

为什么我的 PNG 文件比原来的 JPG 大?

根由在于无损那头一个有损的步子也不肯迈、把逐个像素都揽得死紧,而压缩格式那头则靠撇开它笃定你不会留意的数据来瘦身。无损一律照单收着。摆到台面:源片十七千字节,落地成片常鼓到一百零五千字节上下,源片一百一十六千字节的,能朝三百八十四千字节那头攀。每件同类转制程序都跳不出这个章法。要是轻巧的档子在你心里盖过那层无损包皮,那便守住压缩格式,要不等转制收了尾,再请一件瘦身的家什来跑。

把 JPG 转为 PNG 会生成透明背景吗?

不会。转换动的是那层包皮,不是像素,所以一块瓷实的 JPG 背景搁进 PNG 仍旧瓷实。这格式驮得动透明,可没哪一星是转换自个儿生出来的。要从一张 JPG 抠出一张透明 PNG,事后另开一步跑个抠图的工具,它会把四下像素揩净,给你撂下一条货真价实的 alpha 通道。

在这里把 JPG 转为 PNG 安全吗?

这取决于你带来多少个文件。转换一张时照片永远不离开浏览器,全部工作在你的设备上运行且不上传,你可以在 DevTools 中通过单次转换时跟踪网络面板来确认。一次带来多张时,它们会前往我们的服务器接受料理,随后下载链接及背后的文件会在约 2 小时内删除。如果图片私密,请逐张转换,让它们留在你的机器上。

我能一次把多个 JPG 文件转为 PNG 吗?

可以。放入一摞文件,Araluma 会一起转换并返回一个压缩包。批量处理在我们的服务器上而非标签页中料理,下载链接会在约 2 小时内删除。而单独一个文件则直接在浏览器中转换,什么都不发送。无论哪种,每次转换都很快。

我为什么要把 JPG 转为 PNG?

拢共逃不出三桩缘由。头一桩,你要一块无损的底子,好教三番五次的改动别一个劲儿摞杂痕。第二桩,某个程序或流水只认那种无损格式、把有损那张挡在门外。末一桩,你盘算着日后添上透明,便断少不得它那份 alpha 撑腰。这三桩里没哪一桩能教有损那头的画质还魂,它们顶多拦着画质别再往坏里走。倘若一份更轻的档子才是你独一的盘算,那请一件瘦身的家什来,反倒更顶用。

详细信息

团队关于工艺、格式以及一个好的圆形裁剪背后小决定的笔记。

无损容器,PNG 存的是什么
撑起这门无损格式的,是 DEFLATE 那套算法。它把逐个像素的 RGBA 一一照誊,扫描线挨条先过一道能倒推回去的滤波器,末了拿一脉 zlib 风的数据流将整摞捂得严实。无损搁这儿讲的是,你松开后取出的值跟你当初按进去的,一个字节也错不开。挪到这桩从有损迈向无损的活计上,按进去的那批值,正是浏览端把那道有损格式拆开后交还的像素,而它们早已驮着当年压缩塞下的每一处估摸。于是这格式老老实实记的便是这些估摸,而非当年镜头跟前那片活生生的景。量一量,1024×768 那帧十七千字节的源,拆完约莫落成一百零五千字节,3840×2160 那帧一百一十六千字节的,则攀到将近三百八十四千字节。这些个倍数咬的是分辨率、而非那档画质设定,正因如此它们跨着各色素材大体不挪窝。这容器值钱处,在它截下了什么,也就是此后的败坏,而非在它能找补回哪一点。
为什么 JPEG 画质无法恢复
JPEG 把信息撇得一干二净、再没回头路。它压缩时在 8×8 的块上过一遍余弦变换,把得出的频率系数朝一个更糙的集合一抹到底,再把那些抹圆了的数收着。这一抹只朝一头走,于是一个被掐到 50 之前原读作 47 的系数,往后再也拨不回 47,文件里也不存 47 的半点念想。把 JPEG 解开,是拿那些抹圆的系数把像素重搭起来,而这些像素不过是对原值的估摸。把这些估摸裹进 PNG,你到手的是一幅带病之图的一份无瑕誊本。这里头没一桩算 PNG 或 Araluma 的短板,有损压缩素来这么个使法,凡在压缩那阵撂下的便一直撂着。要奔一份更好的 JPEG 画质,唯一的门路是回到那份没压过的源、要么那张 RAW。
实测的文件体积增长
一帧有损源在奔向无损成片的道上鼓多少,端看那幅画,可那股势头是稳当的。色阶起落最铺张的繁闹照片鼓得最凶,皆因那恰是有损那套拿手、压得最出彩的料,而无损这边的码法在这般喧腾的像素跟前撵它不及。照这件家什自家量的,1024×768 那帧十七千字节的照片,落成一百零五千字节,约莫蹿了六倍,3840×2160 那帧一百一十六千字节的照片,落成三百八十四千字节,约三点三倍。截图、图标这等平板的料打一开头就不投有损的缘,在那地界反倒常压出更胖的身板,于是同样内容到了无损这头,鼓得便没那么烈。这点门道挑明白讲:你若图的是更袖珍的成品,把有损那张改作无损这张,是把你往拧巴的那一头推。
透明度,是能力还是内容
PNG 那条 8 位 alpha 通道是它外壳上的一桩能耐,由着随便哪个像素都驮一份不透明度,自 0 的彻底透亮到 255 的彻底瓷实。当一张 JPG 经平台那台图像引擎被重做成 PNG,每个像素都顶着 255 露面、彻底不透,皆因那张 JPG 打娘胎起就没透明度可往下传。PNG 杵在那儿、随时能纳下 alpha 数据,文件却偏巧一丝不含,只为源里压根没有。给图像注进透明,得另起一桩活,要么在编辑器里拿手给背景蒙上罩,要么跑一个自动的背景剔除。一个调教得能嗅出主体的剔除器,能在转换之后把背景像素那份不透明度归到零,从而递出一张带真 alpha 的 PNG。
EXIF 元数据的处理
档子一经重做,它揣的那些 EXIF、IPTC 与 XMP 标记便在各个浏览端从无损成片身上掉个精光,顺带把卫星定位坐标、相机机身、拍照的日子、版权字样、连同源片自定的任何 XMP 一并裹走。唯独色彩配置的归宿略分两路。Chrome 同 Safari 在出炉那物件上替你扣住标准红绿蓝那道印记,Firefox 却由它随其余一切撒手离去。于是不论你在何处掀开,成片在标准红绿蓝那头总归稳妥,只是 Display-P3 或 Adobe RGB 这等阔色域的配置过不了 Firefox 这关。就寻常上网与分享而言,把这些标记甩开反成一桩便宜:削去一星半点分量,也把照片里那点行踪数据揩净。可遇上那些非把内嵌信息守牢不可的专业或存档营生,在你转制的前头或后脚,请挑一件专为此打造的家什去拾掇那一条链子。
隐私与工作落在何处
工作落在何处取决于数量。对单张图片,什么都不离开浏览器,而且几秒内就能实时查看。打开 Chrome DevTools,切到网络面板,按 XHR 和 Fetch 过滤,然后转换一个文件。编码运行时什么都不出现。对两个或更多,Araluma 会把它们发送到我们的服务器,由服务器转换、汇拢结果并返回下载链接。该链接和转换后的文件会在约 2 小时内删除。单张路径把一切留在设备上、在网络之外,而批量则以一次了结许多文件作为交换。对某件私密之物的截图或标有你位置的照片,逐张转换可让它留在你的机器上,这是真切的差别,不是口号。