Bakit nawala ang transparency nang i-compress ko ang PNG ko?

In-update noong

Bakit nawala ang transparency nang i-compress ko ang PNG ko?

Hindi tinatanggal ng PNG compression ang transparency. Kung naging solid na kulay ang mga see-through na bahagi, na-save ang file bilang JPG. Walang alpha channel ang JPEG, kaya pinapa-flatten ang transparent na pixel sa isang background (puti by default). Manatili sa PNG, o gumamit ng WebP kung kailangan mo ng mas maliit na file na may transparency pa rin. Tumatakbo ang EditItAll sa iyong browser; walang ina-upload.

Gawin na ngayon — libre, sa browser mo

Open the PNG compressor

Hindi binubura ng PNG compression ang transparency

Dinisenyo ang PNG para panatilihin ang alpha channel: ang opacity bawat pixel na nagpapaupo sa logo, sticker, at cut-out na product shot sa anumang background. Lossless ang default na PNG recompress: muling pina-pack nito ang parehong pixel, kasama ang alpha na iyon. Dapat magmukhang magkapareho ang larawan, butas at lahat, sa mas masikip na file lang.

Kung napuno ang mga butas, hindi mo “masamang na-compress ang PNG”. Umalis ka sa PNG. Ang karaniwang labasan ay JPEG, na hindi talaga makapag-imbak ng transparency. Pagpalit iyon ng format, hindi setting ng PNG. Ang gabay sa format na PNG ang tamang mental model: lossless, may transparency; malalaki pa rin ang mga litrato.

Ano talaga ang nag-flatten sa imahe

Suriin ang filename at uri ng na-download:

  • JPG na ngayon ang file. Na-composite ang transparent na pixel sa solid na background (puti ang default) at itinapon ang alpha. Palaging ganoon ang conversion mula PNG papuntang JPG: wala nang lugar ang JPG para sa see-through na pixel.
  • PNG pa rin ito, pero wala na ang checkerboard. Maaaring na-flatten na ang graphic bago mo i-compress, o ibinaba nang sapat ang quality slider para lumiit ang color palette. Hindi nagfa-flatten ang default na PNG compress.
  • Kailangan mo ng mas maliit na file kaya JPG ang pinili mo. Iba ang trabaho ng laki at ng transparency. Panalo ang JPG sa laki sa mga litrato at natalo ang alpha. Pinapanatili ng PNG ang alpha at mas malaki pa rin.

Hindi mo mapipinta pabalik ang orihinal na transparency mula sa na-flatten na JPG. Wala na ang itinapong alpha, tulad ng pagkawala ng lossy na detalye. Panatilihin ang master PNG.

Panatilihin ang mga butas: manatili sa PNG, o gumamit ng WebP

Buksan ang PNG compressor at i-drop ang orihinal na transparent na file, hindi ang na-flatten na kopya.

  • Iwan ang output sa PNG. Lossless ang default na recompress, kaya nabubuhay ang transparency. Basahin ang laki ng in → out. Halos hindi lumiliit ang mga litrato; madalas lumiliit ang logo, icon, at screenshot.
  • Kung malaki pa rin ang PNG at kailangan mong panatilihin ang transparency, i-compress bilang WebP na lang. Makapag-imbak ang WebP ng alpha. Hindi ang JPG.
  • Kung talagang JPG ang gusto mo (isang litrato na may solid na background), i-flatten nang sadya at piliin ang kulay ng background, alam mong hindi na babalik ang mga butas.

Sa iyong device tumatakbo ang lahat. Hindi kailanman ina-upload ang mga file, tinatanggal ang EXIF sa export, at puwede kang mag-offline pagkatapos mag-load ang page. Nasa pag-compress ng PNG nang hindi nawawalan ng quality ang lossless na PNG habits; nasa bakit napakalaki ng mga PNG file kung bakit malalaki pa rin ang photo PNG.

Handa nang subukan?

Libre, walang sign-up, at anumang buksan mo ay hindi umaalis sa device mo.

Mga madalas itanong

Tinatanggal ba ng pag-compress ng PNG ang transparency?+

Hindi sa default na setting. Lossless ang PNG recompress, kaya nananatili ang alpha channel. Kung nawala ang transparency, halos siguradong na-save ang file bilang JPG o na-flatten sa isang background.

Bakit naging puti ang transparent kong PNG?+

Walang transparency ang JPEG. Ang pag-convert ng PNG papuntang JPG ay nagko-composite ng see-through na pixel sa isang background (puti by default) at nagtatapon ng alpha. Ang puti ay background na iyon, hindi sirang PNG.

Mababalik ko ba ang transparency pagkatapos mag-save bilang JPG?+

Hindi. Wala na ang alpha channel. Kung nandiyan pa ang orihinal na PNG, i-compress iyon. Hindi kayang buuin ulit ng na-flatten na JPG ang mga butas.

Anong format ang nagpapanatili ng transparency at nananatiling maliit?+

Pinapanatili ng PNG ang transparency nang lossless. Kayang panatilihin ng WebP ang transparency sa mas maliit na laki, may quality trade kung gagamit ka ng lossy na setting. Hindi kayang panatilihin ng JPG ang transparency sa anumang quality.

Ina-upload ba ang mga PNG file ko para i-compress ang mga iyon?+

Hindi. Tumatakbo nang buo sa iyong browser ang PNG compressor. Hindi umaalis ang mga file sa iyong device, at gumagana pa rin ang page nang offline pagkatapos mag-load.

Kaugnay na mga gabay

Higit pang gabay tungkol sa Pag-compress ng mga larawan →