Tukar antara JPEG, PNG dan WebP, ubah saiz, pangkas, putar dan mampatkan satu imej atau keseluruhan kumpulan — sepenuhnya di dalam pelayar anda.
Memilih format dan "kualiti" yang sebenarnya membebankan anda
Tiga format merangkumi hampir semua perkara di web, dan mereka mahir dalam perkara yang berbeza. Memilih yang betul lebih penting untuk saiz fail daripada mana-mana peluncur.
JPEG dibina untuk gambar. Ia membuang butiran yang tidak mungkin terlepas oleh mata anda, itulah sebabnya foto yang disimpan sebagai JPEG adalah sebahagian kecil daripada saiz foto yang sama seperti PNG. Ia tidak boleh menyimpan ketelusan, dan ia adalah lossy pada setiap tetapan kualiti — tiada perkara seperti JPEG tanpa kerugian di sini.
PNG dibina untuk grafik rata: tangkapan skrin, logo, gambar rajah, apa-apa sahaja dengan tepi tajam atau kawasan besar dengan satu warna. Pengekodnya adalah tanpa kerugian, jadi ia menyimpan tepat piksel yang diberikan, dan ia menyokong ketelusan. Simpan gambar sebagai PNG dan anda biasanya akan mendapat fail beberapa kali lebih besar daripada JPEG tanpa keuntungan yang boleh dilihat.
WebP terletak di antara kedua-duanya dan biasanya yang paling kecil untuk kualiti visual tertentu. Pelayar anda mengekod WebP dalam mod lossy, walaupun pada kualiti 100, jadi anggap ia seperti JPEG yang berlaku untuk menyokong ketelusan.
Peluncur kualiti sahaja melakukan sesuatu untuk JPEG dan WebP. Untuk kebanyakan gambar, di sekitar 80 ialah titik di mana peningkatan selanjutnya menambah saiz fail lebih cepat daripada menambah butiran yang boleh dilihat. Menjatuhkan di bawah kira-kira 60 mula menunjukkan artifak berhalangan di kawasan rata seperti langit. Cara jujur untuk memilih ialah menukar sekali, lihat saiz output terukur yang dilaporkan oleh alat ini dan laraskan.
Tambah satu imej atau beberapa. Semuanya dibaca dalam pelayar anda; tiada apa yang dimuat naik.
Pilih format output. Panel memberitahu anda dengan segera sama ada penukaran itu rugi dan sebabnya.
Ubah saiz mengikut peratusan atau mengikut piksel tepat, dengan nisbah bidang dikunci melainkan anda sengaja membuka kuncinya.
Laraskan kualiti untuk JPEG atau WebP, kemudian tukar.
Semak nombor sebelum dan selepas sebenar, kemudian muat turun satu fail atau kesemuanya sebagai ZIP.
Mengapa pengeditan berulang merendahkan imej, dan cara mengelakkannya
Setiap kali imej yang hilang dinyahkod dan disimpan semula, pengekod membuat set anggaran baharu di atas anggaran yang telah dimasukkan ke dalam piksel. Ini dipanggil kehilangan generasi, dan ia sebatian. Buka JPEG, simpannya, buka itu, simpan sekali lagi dan ulangi: selepas pusingan yang cukup hasilnya kelihatan berbintik-bintik, terutamanya di sekitar teks dan tepi tajam.
Ini penting kerana ia mudah dilakukan secara tidak sengaja. Memangkas foto dalam satu apl, mengubah saiznya dalam apl lain dan mengeksportnya daripada satu pertiga boleh meletakkan tiga pusingan pengekodan JPEG ke dalam fail yang sahaja memerlukan satu.
Cara untuk mengelakkannya ialah dengan mengekalkan asal anda dan sentiasa mengedit semula daripada itu, bukannya daripada eksport terakhir. Jika anda memerlukan fail kerja perantaraan, gunakan PNG, kerana pengekodnya adalah tanpa kerugian dan tidak akan menambah satu lagi pusingan kerugian. Kemudian buat eksport rugi sekali, pada akhirnya, daripada yang asal.
Menukar JPEG kepada PNG tidak membuat asal apa-apa. Butiran JPEG yang dibuang telah hilang dan PNG akan mengekalkan piksel yang terdegradasi dalam fail yang lebih besar. PNG ialah pilihan yang tepat untuk salinan berfungsi sesuatu yang anda masih edit, bukan alat pembaikan untuk sesuatu yang telah dimampatkan.
Saiz semula perlu difahami juga. Membuat imej lebih kecil menjadikan ia sampel semula, yang mengubah nilai piksel walaupun format output tidak hilang dan butiran yang dibuang tidak boleh dipulihkan dengan membesarkannya semula. Pembesaran melebihi dimensi asal tidak pernah menambah perincian sebenar; ia sahaja menginterpolasi apa yang sudah ada.
Soalan lazim
Adakah imej saya dimuat naik ke pelayan?
Tidak. Penyahkodan, saiz semula dan pengekodan semuanya menggunakan saluran paip imej pelayar anda sendiri dan kumpulan berjalan dalam Pekerja Web dalam tab yang sama. Tiada muat naik dan tiada analitik.
Adakah sebarang penukaran di sini tidak rugi?
Pengekodan kepada PNG tidak rugi, dengan syarat anda tidak mengubah saiznya. Setiap JPEG eksport adalah lossy dan WebP dikodkan oleh pelayar dalam mod lossy walaupun pada kualiti 100. Sebarang ubah saiz mencontohi semula imej dan oleh itu menukar piksel tanpa mengira format. Panel menyatakan yang mana antara ini terpakai sebelum anda menukar.
Mengapa fail saya menjadi lebih besar dan bukannya lebih kecil?
Biasanya kerana anda menukar foto kepada PNG, yang menyimpan setiap piksel dengan tepat dan tidak dapat bersaing dengan JPEG atau WebP pada kandungan fotografi. Ia juga boleh berlaku jika anda meningkatkan kualiti melebihi tahap asal yang dikodkan. Alat ini melaporkan saiz terukur sebenar sama ada cara dan bukannya menyembunyikan pertumbuhan.
Apakah tetapan kualiti yang harus saya gunakan?
Untuk gambar, sekitar 80 ialah lalai yang baik dan itulah alat ini bermula. Bandingkan saiz output yang diukur pada beberapa tetapan dan bukannya mempercayai peraturan biasa, kerana jawapan yang betul sangat bergantung pada imej.
Apakah yang berlaku kepada ketelusan apabila saya mengeksport ke JPEG?
JPEG tidak boleh menyimpan saluran alfa, jadi kawasan lutsinar dipenuhi dengan warna latar belakang yang anda pilih sebelum pengekodan. Lalai adalah putih. Jika anda memerlukan ketelusan, gunakan PNG atau WebP.
Bolehkah saya menukar GIF animasi?
GIF diterima sebagai input, tetapi sahaja bingkai pertamanya digunakan dan animasi tidak dipelihara. GIF tidak ditawarkan sebagai format output, kerana menghasilkan imej pegun dengan sambungan .gif akan mengelirukan.
Berapa banyak imej yang boleh saya tukar sekali gus?
Tiada kiraan tetap, tetapi semuanya disimpan dalam memori peranti anda, jadi sekumpulan besar foto resolusi tinggi pada telefon akan menjadi lebih perlahan dan mungkin mencapai had memori. Alat ini mengapit mana-mana imej tunggal pada saiz peranti anda boleh memperuntukkan dan memberitahu anda apabila ia telah berbuat demikian.
Adakah ini mengalih keluar metadata EXIF?
Pengekodan semula melalui kanvas tidak membawa metadata asal merentasi, jadi fail yang ditukar biasanya tidak menyimpannya. Itu kesan sampingan, bukan jaminan. Jika mengalih keluar metadata ialah matlamat sebenar anda, gunakan Alat Privasi Metadata Imej, yang dibina untuknya dan memberitahu anda perkara yang telah dialih keluar.
Apa yang tidak akan dilakukan oleh alat ini
Input adalah terhad kepada JPEG, PNG, WebP dan GIF. HEIC, AVIF, TIFF dan kamera RAW tidak disokong, kerana pelayar tidak boleh menyahkodnya dengan pasti tanpa codec platform.
GIF ialah nyahkod sahaja dan bingkai tunggal: animasi hilang dan GIF tidak tersedia sebagai format output.
Setiap JPEG eksport adalah lossy dan WebP dikodkan dalam mod lossy oleh pelayar walaupun pada kualiti 100. Sahaja PNG output tanpa saiz semula adalah benar-benar tidak rugi.
Pengekodan dilakukan oleh pelayar anda, jadi saiz fail yang tepat dan hasil visual berbeza sedikit antara pelayar dan platform untuk tetapan yang sama.
WebP pengekodan memerlukan sokongan pelayar. Pelayar yang tidak boleh mengekod WebP akan melaporkan ralat dan bukannya menghasilkan format lain secara senyap.
Imej yang sangat besar diapit pada belanjawan piksel yang selamat untuk peranti anda, jadi output yang sangat besar mungkin kembali lebih kecil daripada yang diminta. Alat itu berkata demikian apabila ini berlaku.
Sekumpulan besar dihadkan oleh memori yang tersedia. Menukar banyak foto resolusi tinggi serentak pada telefon boleh menjadi perlahan atau gagal.
Profil warna tidak dipelihara melalui kanvas, jadi imej dengan profil terbenam yang luar biasa mungkin bertukar sedikit warna.
Pembuangan metadata ialah kesan sampingan pengekodan semula, bukan jaminan. Gunakan Alat Privasi Metadata Imej jika itu adalah matlamat anda.
Muat turun ZIP menyimpan fail tanpa pemampatan, kerana JPEG, PNG dan WebP sudah dimampatkan dan memampatkannya semula sahaja akan membuang masa.