Tentang PicBrewery
PicBrewery adalah alat sumber terbuka dan percuma untuk memampatkan dan menukar imej sepenuhnya di dalam pelayar. Imej anda tidak pernah dimuat naik — tetap di peranti.
Apa ini
PicBrewery adalah aplikasi web satu halaman untuk mengpengoptimuman foto dan grafik. Seret file JPG, PNG, WebP, AVIF, atau BMP dan dapatkan varian termampat untuk keempat format modern sekaligus — pilih yang paling kecil namun masih tampan. Pukal hingga 20 fail, 20 MB setiap fail, dengan dua proses enkode paralel agar laptop tetap responsif.
Mengapa mengpengoptimuman imej?
Gambar sering jadi beban terbesar halaman — kadang lebih berat dari HTML, CSS, dan JavaScript sekaligus. Mampati dan penukaran ke format modern adalah cara paling aman mempercepat laman, mengjimat bandwidth, dan memperbaiki kedudukan pencarian tanpa menulis ulang kode.
- Muat lebih pantas & SEO lebih baik. Ukuran imej mempengaruhi LCP dan Core Web Vitals. Memperkecil 40–60% pada hero sering memindahkan LCP dari «buruk» ke «baik», berdampak pada peringkat mobile dan kualiti iklan.
- Kurangkan bounce di rangkaian perlahan. Di 3G/4G atau Wi-Fi tidak stabil, JPEG ber-megabyte melambatkan kandungan. Pengguna sering pergi sekitar 3 detik. AVIF atau WebP yang lebih kecil membuat laman masih terguna di mayoritas lalu lintas peranti.
- Hosting & CDN lebih murah. Bandwidth jadi pemboleh ubah terbesar untuk laman statis, e-dagang, dan pendaratan. Memadatkan setengah ukuran imej sering mengurangkan egress — sering porsi terbesar total transfer.
- PWA & cache offline. Service worker dibatasi ukuran. Gambar kecil = pengalaman offline kaya, buka ulang lebih cepat.
- UX lebih halus di app & animasi. Bitmap besar memblokir thread, bikin tersangkut saat scroll. File ringan dinyahkod lebih cepat, tetap 60 fps di peranti lemah.
Cara ia berfungsi
PicBrewery menjalankan codec setara produksi yang dikompilasi ke WebAssembly, di Web Worker agar antarmuka tidak beku. Pustaka yang sama dengan alat desktop — hanya gulirannya JavaScript.
- JPEG — MozJPEG, pengekod JPEG berkualiti tinggi.
- PNG — oxipng (Rust), pengoptimuman lossless.
- WebP — libwebp Google, lossy dan lossless.
- AVIF — libavif dengan pengekod AV1 — standard praktikal untuk foto.
Apabila anda meletakkan fail, dekode dan enkod semula terjadi di peranti.
OffscreenCanvas dan tipe piksel array meminimalkan salinan.
Blob hasil jadi muat turun terus atau ZIP yang dibentuk dalam pelayar dengan
fflate.
Privasi
Pemprosesan imej 100% sisi klien. Fail dinyahkod, diekod, dan di-ZIP hanya dalam pelayar — tidak dimuat naik; binari codec adalah aset statis. Setelah memuat, PicBrewery boleh berfungsi luar talian.
Laman memakai analitik yang menormalkan privasi (Google Analytics 4, Yandex.Metrika) dan mungkin memaparkan iklan (AdSense, rangkaian Yandex) supaya projek tetap percuma. Sumber pihak ketiga hanya selepas bersetuju pada sepanduk — Anda boleh menerima, menolak, atau mengubah pada bila-bila masa melalui Dasar privasi atau «Tetapan kuki» di pengaki.
Pilihan (tema, tetapan codec lanjutan) disimpan pada
localStorage peranti agar kekal selepas muat semula.
Pelayar yang disokong
Perlu pelayar modern dengan WebAssembly, Web Worker, dan
OffscreenCanvas — Chrome 90+, Firefox 90+, Safari 15+.
Pelayar tua memaparkan skrin ketidakserasian yang jelas.
Ketahui lebih lanjut
Nak mendalami format imej? Baca Perbandingan format imej — panduan JPEG, PNG, WebP, dan AVIF — atau buka PicBrewery.