LeanImg

Berapa banyak gambar yang bisa saya konversi secara batch di tab browser?

Biaya sebenarnya dari batch browser: 10 file dan 50 MB per proses, satu file pada satu waktu, dan pengkodean AVIF yang memakan waktu 10 detik setiap kali.

Sebuah folder dengan 300 file di dalamnya adalah apa yang kebanyakan orang maksud dengan "konversi gambar secara batch". Berikut adalah apa yang sebenarnya dilakukan tab browser dengan itu. converter LeanImg menerima 10 file dan 50 MB per batch, dan memprosesnya satu per satu, mendekode dan mengkode ulang setiap file sebelum menyentuh yang berikutnya. Itu adalah batas atas. Ini adalah harga dari hal yang membuat alat ini layak dibuka: tidak ada yang Anda masukkan ke dalamnya yang pernah meninggalkan mesin Anda.

Setiap konverter lain di ruang ini mengunggah file Anda ke server, mengonversinya di sana dan menjanjikan penghapusan dalam satu atau dua jam. Ini tidak memiliki rute API dan tidak ada tindakan server, jadi tidak ada tempat untuk diunggah. Dekode dan encode keduanya terjadi di tab Anda, melalui createImageBitmap dan kode WASM. CPU Anda adalah seluruh anggaran.

Berapa banyak file yang bisa saya konversi sekaligus?

Sepuluh, pada empat alat yang menerima batch: compress, resize, convert dan remove background. Masing-masing juga membatasi batch pada total 50 MB di seluruh file. Tiga alat hanya menerima satu gambar. Cropper dan generator ikon membatasi file tunggal itu pada 10 MB, dan upscaler mengizinkan 50 MB karena model 4x yang dijalankan pada sumber kecil masih menghasilkan PNG besar.

AlatFile per batchBatas ukuran
/compress-image1050 MB total
/resize-image1050 MB total
/convert1050 MB total
/remove-background1050 MB total
/crop-image110 MB
/icon-generator110 MB
/upscale-image150 MB

Apa yang terjadi pada setiap file dalam batch?

Loop ini bersifat berurutan. Setiap file didekode menjadi piksel RGBA mentah, kemudian dikode ulang ke format target, dan loop menunggu satu hasil sebelum memulai yang berikutnya. Jika sebuah file gagal didekode, itu ditandai dengan kesalahan dan proses berlanjut, jadi satu PNG yang rusak dalam satu set sepuluh tidak mengorbankan sembilan lainnya. Kompresor mendorong pekerjaannya ke dalam satu Web Worker sehingga halaman tetap responsif saat bekerja; konverter melakukan pekerjaannya di thread utama dengan OffscreenCanvas. Keduanya tidak menyebarkan batch ke inti Anda.

Tiga perilaku per-file dapat mengejutkan orang. Mengompresi menghapus semua metadata, termasuk EXIF, GPS, profil ICC dan thumbnail yang disematkan, meskipun orientasi tetap ada. Mengonversi ke JPG atau PDF menggabungkan transparansi ke putih, karena tidak ada format yang membawa saluran alpha. GIF animasi kehilangan setiap frame setelah yang pertama, karena tidak ada pengkode di jalur konversi yang menulis animasi.

Konversi mana yang sebenarnya bisa saya batch?

Registri menyimpan 11 format. Sepuluh di antaranya dapat didekode: JPG, PNG, WebP, AVIF, GIF, HEIC, SVG, TIFF, BMP dan ICO. Hanya lima yang dapat dikode: JPG, PNG, WebP, AVIF dan PDF. Jadi HEIC, SVG, TIFF, BMP, GIF dan ICO adalah pintu satu arah, yang mencakup 24 pasangan yang kami terbitkan. Batch folder HEIC iPhone ke JPG dan setiap file terkonversi, yang merupakan solusi untuk PC Windows yang menunjukkan foto-foto tersebut sebagai file yang rusak. Minta kebalikannya dan tidak ada pengkode yang bisa memberikan Anda.

PDF adalah tempat bentuk batch browser terlihat paling jelas. Setiap gambar menjadi PDF satu halaman tersendiri. Itu sudah dirancang, dan tidak ada langkah penggabungan di mana pun dalam alur kerja, jadi sepuluh gambar memberi Anda sepuluh PDF alih-alih dokumen sepuluh halaman. Gambar halaman disematkan sebagai JPEG dengan kualitas 92 melalui pengkode kanvas browser itu sendiri, itulah sebabnya JPG 538.6 KB keluar sebagai PDF 674.2 KB dalam proses kami. Jika Anda memerlukan satu file dengan 40 halaman di dalamnya, ini bukan alat Anda.

Dua file JPG dikonversi menjadi dua file PDF terpisah, masing-masing dengan tombol unduhnya sendiri
Dua JPG masuk, dua PDF keluar. Konverter tidak pernah menggabungkan batch menjadi satu dokumen.

Mengapa batch saya lambat saat saya memilih AVIF?

Karena pengkodean AVIF mahal. Kami menjalankan sumber yang sama dengan tiga cara, texture.jpg pada 3840x2160 dan 538.6 KB, dan mencatat setiap pengkodean.

TargetSlider 80Slider 63Kecepatan pengkodean
JPEG286.1 KBtidak terukurinstan
WebP290.3 KB200.6 KBinstan
AVIF312.7 KB186.9 KB10 hingga 11 detik

Kolom slider-80 dibaca secara terbalik sampai Anda tahu apa arti angka itu untuk setiap pengkode. Untuk sumber JPEG, jalur JPEG kami mengalikan slider Anda dengan kualitas yang dibaca dari tabel kuantisasi sumber, jadi sumber dengan kualitas 60 pada slider 80 dikodekan pada 48. WebP dan AVIF mengambil 80 secara harfiah. Default cerdas AVIF adalah 63, dan pada 63 ia unggul dalam ukuran: 186.9 KB dibandingkan dengan 200.6 KB WebP. Anda membayar dalam waktu nyata. Sepuluh file AVIF dalam batch berurutan adalah waktu istirahat kopi, dan tidak ada fallback kanvas untuk AVIF seperti yang ada untuk JPG, PNG dan WebP, jadi kegagalan pengkode WASM berarti file itu gagal. Periksa dukungan browser AVIF sebelum Anda mengonversi seluruh batch ke dalamnya, dan baca mengapa mencocokkan ukuran output lebih baik daripada mencocokkan angka slider sebelum Anda memutuskan formatnya.

Kapan alat desktop adalah jawaban yang tepat?

Ketika pekerjaan lebih besar dari sepuluh file, atau ketika Anda memerlukan sesuatu yang tidak dilakukan oleh mesin ini. ImageMagick's mogrify menjelajahi pohon folder bersarang, memanfaatkan setiap inti yang Anda miliki dan menulis hasilnya di tempat, yang tidak dapat dilakukan oleh tab satu utas. MozJPEG adalah pengkode yang sama yang kami kompilasi ke WASM, dan berjalan jauh lebih cepat sebagai biner asli. Alat desktop juga menggabungkan banyak gambar menjadi satu PDF multi-halaman, menjaga EXIF dan ICC melalui perjalanan pulang, memantau folder untuk kedatangan baru dan membiarkan Anda mengetik dimensi piksel yang tepat. cropper kami memiliki delapan preset aspek dan bidang rasio kustom, tanpa input lebar dan tinggi piksel sama sekali, dan mengkode ulang format lossy pada kualitas hardcoded 92.

Alat file tunggal tetap sebagai file tunggal karena alasan yang tidak akan segera berubah. upscaler menjalankan Real-ESRGAN dan menerima input 32 megapiksel dengan WebGPU, kira-kira 1,1 MP tanpa itu. background remover mengunduh model IS-Net pada proses pertama dan memproses sepuluh file secara ketat satu per satu. icon generator mengambil satu gambar dan menulis tujuh file darinya, termasuk favicon.ico yang menyimpan versi 16, 32 dan 48 piksel.

Jadi untuk apa batch browser ini berguna?

Sepuluh foto produk sebelum listing. Sebuah folder tangkapan layar untuk halaman dokumen. Gambar apa pun yang tidak dapat Anda serahkan ke server orang asing: paspor, pemindaian medis, kontrak yang ditandatangani, pekerjaan klien di bawah NDA. Kelompok terakhir inilah yang menjadi alasan kami membangunnya dengan cara ini, dan halaman privasi menyatakannya dengan kata-kata yang lebih sedikit. Ketika batch selesai, Download semua membangun ZIP di tab dan menyerahkannya kepada Anda, tanpa perjalanan bolak-balik yang terlibat.

Uji bentuknya sebelum Anda merencanakan alur kerja di sekitarnya. Buka /convert, masukkan sepuluh JPG, klik WebP dan lihat kartu per-file terisi satu per satu. Jika itu selesai cukup cepat untuk Anda, batas 10-file adalah akademis. Jika Anda mengonversi pemindaian ke PDF, baca apa yang sebenarnya menjadi JPG di dalam PDF terlebih dahulu, karena setiap halaman keluar pada nominal 54 DPI.