Libreng Converter

JPG hanggang PNG Converter

I-convert ang mga JPG na imahe sa PNG na format kaagad na may mataas na kalidad. Secure, mabilis, at ganap na libre.

I-drag at I-drop ang JPG dito

Sinusuportahan ang hanggang 50MB

O kaya

Tungkol sa tool na ito

Ang pag-convert ng JPG sa PNG ay isa sa mga mas karaniwang kahilingan sa format ng larawan, ngunit isa rin ito sa mga pinaka hindi nauunawaan. Ang JPG ay lossy: sa tuwing nag-e-encode ang format ng isang imahe, itinatapon nito ang mataas na dalas na impormasyon na malamang na hindi napapansin ng mata ng tao, at ang impormasyong iyon ay hindi na mababawi. Ang pag-convert ng isang umiiral na JPG sa PNG ay gumagawa ng isang lossless na lalagyan sa paligid ng kung ano ang isa nang lossy bitmap, kaya hindi mo na maibabalik ang anumang nawawalang detalye. Ang nakuha mo ay isang format na sumusuporta sa transparency, pinahihintulutan ang mga paulit-ulit na pag-edit nang walang karagdagang pagkasira, at maaaring mas mapagkakatiwalaang tanggapin ng mga tool na tumatanggi sa JPG (Discord sticker, ilang partikular na print pipeline, ilang game engine asset importer).

Idini-decode ng tool na ito ang JPG gamit ang built-in na image decoder ng browser, iginuhit ang resultang bitmap sa isang HTML5 canvas, at muling ine-encode ang canvas na iyon bilang PNG gamit ang DEFLATE-compressed lossless storage. Ang conversion ay ganap na nangyayari sa iyong device — ang file ay hindi kailanman naglalakbay sa isang server, at wala tungkol dito ang naka-log. Ang output PNG ay byte-for-byte na kapareho ng pixel na nilalaman sa na-decode na JPG, kabilang ang anumang mga artifact ng compression na naroroon na sa pinagmulan.

Kung ang iyong layunin ay mag-alis ng mga JPG artifact o makakuha ng mas mataas na katapatan na larawan, ang pag-format ng conversion lamang ay hindi makakatulong. Ang mas malinis na diskarte ay upang makuha ang orihinal na hindi naka-compress na pinagmulan — RAW mula sa camera, ang nae-edit na dokumento ng Photoshop, o isang PNG export mula sa tool sa disenyo — at i-convert iyon. Ituring ang JPG-to-PNG conversion bilang isang pagbabago sa packaging, hindi isang pagpapabuti ng kalidad.

Bakit I-convert ang JPG sa PNG

Ang dalawang pinakakaraniwang dahilan ay compatibility at editability. Ang ilang mga platform — pag-type ng mga keyboard sticker na library, ilang partikular na serbisyo sa pag-print ng merchandise, ilang mas lumang content management system — ay tumatanggap lamang ng PNG. Ang lokal na pag-convert ay mas mabilis kaysa sa pakikipag-ayos gamit ang upload form. Pinahihintulutan din ng PNG ang mga paulit-ulit na pag-save nang walang pagkawala ng kalidad, kaya kung plano mong i-edit ang larawan nang maraming beses sa isang graphics tool bago gumawa ng panghuling bersyon, ang pagtatrabaho sa PNG sa pagitan ng mga pag-save ay maiiwasan ang mga generational na JPG artifact.

Sinusuportahan din ng PNG ang transparency, na kinakailangan para sa mga overlay ng imahe, mga logo na inilagay laban sa iba't ibang background, at anumang compositing na gawa. Ang JPG ay hindi maaaring kumatawan sa isang transparent na pixel; ang pag-convert sa PNG ay ang unang hakbang patungo sa pagdaragdag ng transparency, bagama't ang JPG-to-PNG na hakbang mismo ay hindi nagdaragdag nito. Kakailanganin mo ng hiwalay na hakbang (pag-alis ng background, pag-mask) para ipakilala ang alpha. Binabago lang ng converter na ito ang wrapper ng format.

Paano gamitin

Ang conversion ay isang solong operasyon ng browser. Walang pag-install ng software, walang pag-upload.

  1. I-drop o piliin ang JPG: Mag-drag ng JPG file mula sa iyong file system papunta sa upload area, o i-click para mag-browse. Ang tool ay tumatanggap ng mga karaniwang JPEG file (.jpg at .jpeg extension ay katumbas) hanggang 50 MB. Gumagana ang parehong progresibo at baseline na pag-encode ng JPEG.
  2. Kumpirmahin ang preview: Pagkatapos mag-load ng file makakakita ka ng thumbnail at ang orihinal na mga sukat ng pixel. Ang preview ay na-render mula sa decoded bitmap, kaya ito ay eksakto kung ano ang output PNG ay naglalaman.
  3. I-click ang I-convert sa PNG: Iginuhit ng browser ang na-decode na bitmap sa isang 2D canvas sa buong source resolution, pagkatapos ay tatawagan ang canvas.toBlob na may image/png MIME type. Walang pagkawala ang pag-encode ng PNG, kaya hindi kailangan ang mga setting ng kalidad.
  4. I-download ang PNG: Ang pindutan ng pag-download ay nagse-save ng file na may orihinal na pangalan ng base at isang .png extension. Maaari kang mag-convert kaagad ng isa pang JPG nang hindi nagre-refresh.

Mga Pangkaraniwang Paggamit

Ito ang mga sitwasyon kung saan tunay na nakakatulong ang pag-convert mula sa JPG patungong PNG.

Mga Detalye ng Teknikal

Ang JPEG (ITU-T T.81) ay nag-e-encode ng mga larawan gamit ang isang 8×8 block discrete cosine transform, scalar quantization na naka-key sa pamamagitan ng isang quality factor, at Huffman entropy coding. Ang format ay walang patent noong 2017 at native na sinusuportahan ng bawat browser, OS, at camera sa produksyon. Ang pag-decode ng isang JPEG ay nagbubunga ng isang bitmap na may mga artifact ng setting ng kalidad nito.

Kinukuha ng PNG (RFC 2083) ang na-decode na bitmap at iniimbak ito sa pamamagitan ng na-filter na DEFLATE compression. Limang uri ng filter — Wala, Sub, Up, Average, Paeth — ay sinubukan bawat scanline; pinipili ng encoder ang isa na nagbubunga ng pinakamahusay na compression. Ang PNG ay walang pagkawala: ang pag-encode ng parehong bitmap ay dalawang beses na nagbubunga ng parehong mga halaga ng pixel, kahit na ang mga byte ng file ay maaaring mag-iba depende sa mga pagpipilian sa filter. Sinusuportahan din ng format ang isang opsyonal na 8-bit o 16-bit na alpha channel at gamma metadata.

Pinakamahusay na Kasanayan

Mga madalas itanong

Mayroon bang anumang pagkawala ng kalidad kapag nagko-convert ng JPG sa PNG?
Hindi. Ang PNG ay gumagamit ng lossless na DEFLATE, kaya ang kalidad ng iyong larawan ay ganap na napanatili sa panahon ng conversion.
Bakit ako magko-convert sa PNG sa halip na panatilihin ang orihinal na format?
Tamang-tama ang PNG kapag kailangan mo ng suporta sa transparency, walang pagkawalang kalidad para sa mga screenshot o graphics, o universal compatibility ng browser. Hindi tulad ng JPG, pinapanatili ng PNG ang bawat pixel nang walang mga artifact ng compression.
Maaari ba akong mag-batch na mag-convert ng maramihang mga JPG file?
Pinoproseso ng tool na ito ang isang file sa isang pagkakataon upang matiyak ang pinakamataas na kalidad. Para sa maraming file, ulitin lang ang proseso — ang bawat conversion ay tumatagal ng ilang segundo lamang.
Pinananatiling pribado ba ang aking mga larawan sa panahon ng conversion?
Oo. Ang iyong mga JPG file ay ganap na pinoproseso sa loob ng iyong browser gamit ang Canvas API at JavaScript. Walang na-upload sa anumang server — direktang pupunta ang file mula sa iyong device patungo sa converter at pabalik sa iyong device.
Ano ang maximum na laki ng file?
50 MB. Ang praktikal na limitasyon ay nakasalalay sa magagamit na memorya ng iyong device dahil ang buong imahe ay na-decode sa isang canvas. Ang mga modernong desktop ay humahawak ng 50 MB na mga JPEG nang walang isyu; Ang mas lumang mga mobile device ay maaaring mahirapan ang pinakamalaking mga file.
Mapapanatili ba ang EXIF metadata?
Hindi. Hindi pinapanatili ng browser canvas API ang EXIF, mga profile ng kulay ng ICC, o iba pang metadata ng JPEG. Ang output PNG ay naglalaman lamang ng data ng pixel. Kung kailangan mong panatilihin ang metadata ng camera, gumamit ng tool sa desktop na nagpapanatili ng metadata gaya ng ImageMagick o exiftool.
Pinangangasiwaan ba ng converter ang mga progresibong JPEG?
Oo. Malinaw na pinangangasiwaan ng image decoder ng browser ang parehong baseline at progresibong pag-encode ng JPEG. Magkapareho ang output anuman ang ginagamit ng pag-encode ng pinagmulan.
Maaari ba akong mag-batch-convert ng maraming JPG?
Ang interface ay nagpoproseso ng isang file sa isang pagkakataon, ngunit maaari mong i-convert ang mga file nang pabalik-balik nang walang pag-reload ng pahina. Para sa mataas na dami ng mga batch na trabaho, mas mahusay ang isang desktop tool gaya ng ImageMagick (mogrify -format png *.jpg) o isang Node.js script gamit ang sharp.