Kompresor APNG
Kompres berkas PNG animasi (APNG) dengan mengurangi jumlah frame dan mengoptimalkan kedalaman warna - sepenuhnya di browser Anda. Kompresor APNG gratis kami memakai pengabaian frame dan kuantisasi warna untuk mengurangi ukuran berkas, dengan pratinjau berdampingan agar Anda dapat memverifikasi kualitas sebelum mengunduh. Tanpa pendaftaran, tanpa unggahan ke server, 100% privat.
APNG compression works by reducing the number of frames (frame skipping) and the number of colors per frame (color quantization). The first compression may take a few seconds while the decoder initialises.
Frame reduction is most effective on high-FPS animations.
Fewer colors = smaller file. 256 colors is near-lossless for most animations.
Mengapa menggunakan kompresor APNG kami?
- Kompresi APNG instan: kompres berkas PNG animasi langsung di browser Anda dengan encoder APNG berbasis WebAssembly. Kompresor APNG kami memproses frame secara lokal untuk kecepatan maksimal - tanpa unggahan ke server, tanpa menunggu.
- Kompresor APNG online yang aman: berkas PNG animasi Anda tidak pernah meninggalkan perangkat saat Anda mengompres APNG online. Pemrosesan 100% sisi klien menjamin privasi penuh untuk animasi proprietary dan konten yang belum dirilis.
- Kompresor APNG online - tanpa instalasi: kompres berkas APNG langsung di browser tanpa mengunduh perangkat lunak atau plugin. Kompresor APNG gratis kami berfungsi di perangkat apa pun dengan browser modern - Mac, Windows, atau Linux.
- Pengurangan frame & kuantisasi warna: dua tuas kompresi independen: kurangi jumlah frame (pertahankan setiap frame ke-2, ke-3, atau ke-4) dan kurangi kedalaman warna (4-256 warna). Gabungkan keduanya untuk pengurangan ukuran maksimal.
Apa itu kompresi APNG?
APNG (Animated PNG) adalah ekstensi format PNG yang mendukung animasi multi-frame sambil mempertahankan transparansi kanal alfa penuh - berbeda dari GIF yang terbatas pada 256 warna dan transparansi biner. Kompresi APNG mengurangi ukuran berkas PNG animasi dengan dua teknik: pengurangan frame (menghapus frame untuk menurunkan jumlahnya) dan kuantisasi warna (mengurangi jumlah warna unik per frame). Kompresor APNG gratis kami menerapkan kedua teknik sepenuhnya di browser Anda menggunakan pustaka UPNG.js - tanpa unggahan ke server.
Cara kerja kompresor APNG kami
- Unggah berkas APNG Anda: jatuhkan berkas .png atau .apng apa pun ke zona unggah. Kompresor APNG otomatis mendeteksi jumlah frame, dimensi, dan penundaan frame. Berkas PNG statis juga didukung.
- Konfigurasikan pengaturan kompresi: pilih tingkat pengurangan frame (pertahankan setiap frame ke-2, ke-3, atau ke-4) dan tingkat kuantisasi warna (4-256 warna, atau tanpa kehilangan). Alat menampilkan perkiraan jumlah frame keluaran sebelum Anda mengompres. Seluruh pemrosesan terjadi lokal di browser Anda - berkas Anda tidak pernah meninggalkan perangkat.
- Unduh APNG yang dikompres: setelah kompresi, alat menampilkan pratinjau berdampingan animasi asli dan hasil kompresi dengan penghematan ukuran yang tepat. Unduh berkas APNG yang dikompres langsung.
Apa yang berubah selama kompresi APNG
- Pengurangan jumlah frame: pengabaian frame menghapus frame perantara dan mengakumulasi penundaannya ke frame yang dipertahankan - animasi berjalan dengan durasi total sama tetapi dengan lebih sedikit frame dan ukuran berkas lebih kecil.
- Kuantisasi warna: data piksel RGBA setiap frame dikurangi ke palet N warna menggunakan kuantisasi median-cut. Lebih sedikit warna berarti data terkompresi lebih kecil per frame.
- Optimasi frame delta: UPNG.js otomatis mengoptimalkan frame delta saat pengodean ulang - hanya menyimpan piksel yang berubah antar frame alih-alih data frame penuh.
- Penghapusan metadata: pengodean ulang menghapus blok metadata yang tertanam (tEXt, iTXt, zTXt) yang tidak diperlukan untuk rendering, sehingga memberi penghematan ukuran tambahan.
Keterbatasan penting
Pengurangan frame mengubah kehalusan animasi - mempertahankan setiap frame ke-2 memangkas separuh laju frame, yang mungkin terlihat pada animasi cepat. Kuantisasi warna di bawah 64 warna dapat menghasilkan pita warna yang terlihat pada konten foto atau gradien. Untuk hasil terbaik, mulailah dengan 256 warna (hampir tanpa kehilangan) dan pengabaian frame 2, lalu tingkatkan kompresi bila perlu. Berkas APNG yang sangat besar (di atas 10 MB atau 100+ frame) dapat memerlukan beberapa detik untuk diproses pada perangkat lama.
Pertanyaan yang Sering Diajukan
Kompresor APNG adalah alat yang mengurangi ukuran berkas PNG animasi dengan menerapkan pengurangan frame dan kuantisasi warna. Kompresor APNG gratis kami memproses berkas sepenuhnya di browser Anda - tanpa unggahan ke server.
APNG mendukung warna 24-bit penuh dan transparansi kanal alfa penuh, sedangkan GIF terbatas pada 256 warna dan transparansi biner. Berkas APNG menghasilkan animasi berkualitas jauh lebih tinggi, terutama untuk konten dengan gradien atau piksel semitransparan.
Tentu saja. Kompresor APNG online kami memproses semuanya secara lokal di browser Anda. Berkas PNG animasi Anda tidak pernah diunggah ke server mana pun. Seluruh kompresi terjadi di perangkat Anda dengan privasi penuh.
Ya. Kompresor APNG kami 100% gratis, tanpa pendaftaran, tanpa paket premium, tanpa batas ukuran berkas, dan tanpa tanda air pada berkas yang dikompres.
Pengurangan frame mempertahankan setiap frame ke-N dan menghapus frame di antaranya. Penundaan frame yang dihapus ditambahkan ke frame yang dipertahankan, sehingga durasi total animasi tetap sama. Mempertahankan setiap frame ke-2 memangkas separuh jumlah frame dan biasanya mengurangi ukuran 30-50%.
256 warna hampir tanpa kehilangan untuk sebagian besar animasi. 64 warna baik untuk grafik sederhana. Di bawah 32 warna, pita warna yang terlihat dapat muncul pada gradien. Pratinjau berdampingan memungkinkan Anda menilai kualitas sebelum mengunduh.
Bisa. Kompresor APNG juga berfungsi pada berkas PNG statis. Untuk PNG statis, pengurangan frame tidak berpengaruh, tetapi kuantisasi warna tetap berlaku dan dapat mengurangi ukuran berkas secara signifikan.
Ini dapat terjadi bila APNG asli sudah sangat teroptimasi. Coba aktifkan kuantisasi warna pada 256 warna untuk mendapatkan pengurangan ukuran tanpa kehilangan kualitas yang terlihat.
Untuk emoji kustom Slack dan Discord (batas 512 KB), mulailah dengan pengabaian frame 2 dan 128 warna. Jika masih terlalu besar, naikkan ke pengabaian frame 3 dan 64 warna. Pratinjau berdampingan membantu memverifikasi kualitas.