Saya memiliki file PNG-24 dengan latar belakang transparan dan ukurannya saat ini adalah 1,5 MB. Bagaimana cara mengurangi ukuran atau menggunakan format file PNG-8 dan menjaga kualitas yang sama?
File PNG dari sini: http://www19.zippyshare.com/v/69590430/file.html
Contoh Gambar diunggah Saya mencoba semua saran tetapi tidak ada hasil yang baik, mohon saran
Terima kasih
adobe-photoshop
png
Welliam
sumber
sumber
Jawaban:
PNG adalah format kompresi lossless - tanpa mengubah bahan sumber dalam file, ada sangat sedikit cara untuk meningkatkan kompresi di luar kompresi tingkat tertinggi default. Satu-satunya cara nyata untuk mengurangi ukuran adalah mengubah gambar, baik dengan mengurangi resolusi, atau kedalaman warna sehingga kompresi PNG memiliki kompleksitas yang lebih sedikit untuk dikerjakan.
Jika Anda ingin kompresi tingkat tinggi untuk gambar dan tidak peduli tentang penyimpanan data lossless, gunakan JPEG.
sumber
RIOT dapat melakukan itu, dan banyak lagi.
Kemungkinan lain adalah dengan menggunakan kombinasi pngquant, pngout, dan pngcrush, seperti dijelaskan di sini , tetapi ini dari baris perintah.
sumber
Coba TinyPNG
Dari situs web mereka:
Mereka memiliki dua opsi:
Saya belum mencoba plugin PS jadi tidak bisa mengomentari seberapa baik kerjanya.
sumber
Jika Anda tidak keberatan dengan baris perintah, lihatlah OptiPNG , mungkin itu yang Anda cari.
sumber
Gunakan kombinasi
pngout
dandeflopt
.pngout
akan secara otomatis menentukan apakah warna PNG Anda cocok dengan PNG-8 dan menggunakannya.deflopt
akan memeras beberapa byte tambahan dari gambar yang sudah dioptimalkan - ini adalah utilitas untuk bekerja dengan data yang kempes dan PNG adalah salah satunya.sumber
Ide bagus untuk menangani PNG dengan saluran alfa dalam konteks pengembangan situs web adalah membiarkan server melakukan trik untuk Anda: pisahkan data gambar secara dinamis dari saluran alfa di server, optimalkan keduanya secara terpisah dan gabungkan kembali menggunakan elemen kanvas dan beberapa JavaScript di browser. Ta-Da! Bekerja dengan semua browser modern.
Di sini dijelaskan bagaimana hal itu dilakukan:
http://headers-already-sent.com/artikel/shrinkimage-1/
Anda juga akan menemukan paket ZIP lengkap dengan skrip PHP dan plugin jQuery. Beri tahu kami pendapat Anda tentang ini.
sumber
Jika Anda benar-benar perlu mengecilkan gambar, dan semua saran mudah tidak berhasil, jawaban terakhir adalah memecah gambar menjadi potongan-potongan yang dapat dikompres dan menggabungkannya kembali pada klien dengan skrip.
Gambar dari pertanyaan terlihat seperti gradien warna dengan garis-garis vertikal dan beberapa bercak / noise. Pisahkan itu ke dalam lapisan berikut:
Gabungkan layer-layer itu menjadi satu gambar dengan JavaScript, dan seluruh "gambar" Anda bisa 15KB atau kurang.
Pekerjaan semacam ini adalah standar industri dalam Games selama beberapa dekade, dan sampai sekarang. Hebatnya adalah bahwa Photoshop sudah memiliki semua lapisan yang terpisah, jika Anda membuat gambar Anda seperti seorang profesional.
sumber
File PNG standar sudah merupakan format gambar paling terkompresi yang dapat Anda gunakan, karenanya mengapa file PNG banyak digunakan untuk gambar di situs web, terutama untuk tujuan desain.
Tetapi masih ada cara Anda dapat mengkompres file PNG lebih jauh; dengan mengurangi jumlah warna yang digunakan dalam gambar. Ini sering dapat mengurangi ukuran file hingga 70% atau bahkan lebih tinggi.
Perangkat lunak bebas otomatis terbaik dengan persentase kompresi keseluruhan tertinggi yang saya temukan untuk ini adalah FileOptimizer yang menggunakan beberapa mesin (mis. PngOptimizer, PNGOUT, pngwolf, dll.) Untuk memampatkan gambar ke ukuran sekecil mungkin.
Alat daring lain yang saya temukan dengan hasil bagus adalah ini: http://www.giftofspeed.com/png-compressor/
sumber
Izinkan saya memperkenalkan FileOptimizer . Ini menggabungkan berbagai metode untuk optimasi gambar (termasuk penghapusan EXIF untuk menyimpan beberapa byte tambahan - dapat dimatikan).
Hasil pengujian dan perbandingan dengan solusi lain.
sumber
ScriptPNG http://css-ig.net/scriptpng
itu memberi Anda sekitar 10 opsi berbeda termasuk lossy! Saya mencoba banyak dan file batch windows ini (dengan sekelompok .exes) hebat
Saya pribadi menggunakannya untuk kompres hingga 8bit lossy. Tidak begitu yakin cara kerjanya tetapi tangkapan layar saya terlihat sama. Saya menggunakannya untuk mengompresi tangkapan layar. Saya memiliki sekitar 2GB pngs, sekarang hanya 700mb
sumber