Kompresor Aset React Native
Kompres dan ubah ukuran gambar ke densitas aset @1x, @2x, dan @3x React Native langsung di browser - tanpa pendaftaran. Kompresor aset React Native membuat ketiga varian densitas dari satu gambar sumber, menerapkan kompresi kualitas, dan mengemasnya menjadi ZIP siap pakai. Unggah beberapa gambar sekaligus untuk pemrosesan batch. Semua pemrosesan terjadi secara lokal di perangkat Anda.
React Native Asset Compressor
Upload images and generate @1x, @2x, and @3x React Native density variants - all compressed and packaged as a ZIP. The react native asset compressor treats your source image as @3x and downscales to @2x and @1x automatically. All processing happens in your browser. Your files never leave your device.
Mengapa memakai kompresor aset React Native kami?
- Pembuatan varian @1x @2x @3x instan: buat ketiga varian densitas React Native dari satu gambar sumber dalam hitungan detik - sepenuhnya di browser. Kompresor mengecilkan sumber @3x Anda ke @2x dan @1x memakai interpolasi Canvas berkualitas tinggi, tanpa unggah ke server dan tanpa menunggu.
- Kompresor aset React Native online yang aman: gambar Anda tidak pernah keluar dari perangkat. Kompresor berjalan sepenuhnya di browser - tanpa unggahan ke server, tanpa transmisi data, dan 100 % privat. Aman untuk ikon app proprietary, splash screen, dan aset React Native produksi.
- Proses beberapa gambar sekaligus: unggah beberapa gambar secara bersamaan dan buat varian densitas untuk semuanya dalam satu proses. Semua file keluaran dikemas menjadi arsip ZIP siap pakai dengan konvensi penamaan React Native yang benar - image.png, [email protected], [email protected].
- 100 % gratis selamanya: kompresor aset React Native sepenuhnya gratis, tanpa pendaftaran, tanpa paket premium, tanpa batas ukuran file, dan tanpa iklan. Buat varian densitas aset React Native tanpa batas dengan biaya nol, selamanya.
Kasus penggunaan umum kompresor aset React Native
- Pembuatan ikon app untuk semua densitas layar: buat varian @1x, @2x, dan @3x ikon app React Native Anda dalam satu langkah. Kompresor memastikan ikon Anda terlihat tajam di setiap perangkat - dari layar Android berdensitas rendah hingga layar Retina iPhone berdensitas tinggi - tanpa mengubah ukuran manual di Photoshop atau Figma.
- Optimalisasi splash screen dan gambar onboarding: kompres dan ubah ukuran splash screen serta ilustrasi onboarding ke ketiga varian densitas. Kompresor memperkecil ukuran file sekaligus menjaga kualitas visual, membantu app Anda dimuat lebih cepat dan memperkecil ukuran bundel total untuk pengiriman ke App Store dan Play Store.
- Persiapan aset UI dan ilustrasi: siapkan ilustrasi UI, gambar latar, dan aset dekoratif untuk layar React Native. Kompresor menghasilkan varian densitas yang diberi nama dengan benar dan otomatis dipilih React Native saat runtime - tanpa perubahan kode, cukup letakkan file di direktori aset Anda.
- Proyek Expo dan React Native CLI: berfungsi lancar dengan Expo maupun proyek React Native CLI murni. Kompresor menghasilkan file mengikuti konvensi penamaan standar React Native (image.png, [email protected], [email protected]) yang dikenali otomatis oleh Expo maupun bundler Metro.
- Serah terima desain dan ekspor aset: ubah ekspor desain dari Figma, Sketch, atau Adobe XD menjadi varian densitas siap React Native. Kompresor menerima ekspor PNG, JPEG, atau WebP apa pun dan menghasilkan ketiga file densitas dalam ZIP - siap diserahkan ke developer atau langsung dimasukkan ke proyek.
- Persiapan pengiriman ke App Store dan Play Store: kurangi ukuran bundel app React Native Anda sebelum dikirim ke App Store dan Play Store dengan mengompres semua aset gambar. Kompresor menerapkan kompresi kualitas pada setiap varian densitas, membantu Anda memenuhi batas ukuran dan memperbaiki tingkat konversi unduhan.
Apa itu densitas aset React Native?
React Native memakai sistem densitas piksel untuk menyajikan resolusi gambar yang tepat di setiap layar. Tiga densitas standarnya adalah @1x (resolusi basis, ~1 piksel CSS = 1 piksel perangkat), @2x (Retina / high-DPI standar, 2 piksel perangkat per piksel CSS), dan @3x (layar iPhone dan Android unggulan berdensitas tinggi, 3 piksel perangkat per piksel CSS). Saat Anda merujuk gambar dengan require('./image.png'), React Native otomatis memilih varian densitas yang benar saat runtime berdasarkan densitas layar perangkat. Kompresor aset React Native kami membuat ketiga varian dari satu gambar sumber, dengan penamaan yang benar dan sudah dikompresi.
Cara kerja kompresor aset React Native kami
- 1 Unggah gambar sumber Anda: seret dan lepas gambar PNG, JPEG, WebP, GIF, atau BMP. Gunakan aset resolusi tertinggi Anda sebagai sumber - idealnya versi @3x atau ekspor desain 3× ukuran tampilan yang diinginkan. File dimuat ke browser Anda - tidak ada data yang dikirim ke server mana pun.
- 2 Pilih format keluaran, kualitas, dan varian densitas: pilih PNG (disarankan untuk ikon dan aset bertransparansi) atau JPEG (lebih kecil untuk foto). Pilih kualitas JPEG jika berlaku. Pilih varian densitas yang ingin dibuat - ketiganya, hanya @2x dan @3x, atau hanya @3x. Pemrosesan berjalan sepenuhnya di browser memakai Canvas API.
- 3 Unduh dan tambahkan ke proyek Anda: semua varian densitas dikemas menjadi arsip ZIP. Ekstrak dan letakkan ketiga file di direktori yang sama dalam proyek React Native Anda. Rujuk aset dengan require('./image.png') - React Native menangani sisanya secara otomatis.
Apa yang dihasilkan
- Varian @1x (image.png): resolusi basis - sepertiga dari dimensi gambar sumber. Dipakai pada layar berdensitas rendah dan sebagai cadangan. Biasanya file terkecil dari ketiga varian.
- Varian @2x ([email protected]): dua pertiga dari dimensi gambar sumber. Dipakai pada layar Retina standar (sebagian besar iPhone dan perangkat Android kelas menengah). Varian yang paling sering disajikan dalam praktik.
- Varian @3x ([email protected]): dimensi penuh gambar sumber. Dipakai pada perangkat unggulan berdensitas tinggi (iPhone Pro, Android kelas atas). Ukuran file terbesar, tetapi rendering paling tajam di layar yang mendukung.
- Kompresi yang diterapkan: keluaran PNG menghapus metadata dan dikodekan ulang tanpa rugi. Keluaran JPEG menerapkan tingkat kualitas yang dipilih (60-90 %) untuk pengurangan tambahan. Pengecilan skala Canvas berkualitas tinggi (imageSmoothingQuality: 'high') dipakai untuk semua varian.
Konvensi penamaan aset React Native
Bundler Metro React Native memakai konvensi penamaan khusus untuk mengenali varian densitas: image.png untuk @1x, [email protected] untuk @2x, dan [email protected] untuk @3x. Ketiga file harus berada di direktori yang sama. Kompresor aset React Native menghasilkan file persis dengan konvensi ini - tanpa perlu mengganti nama. Ini berfungsi dengan Expo (workflow managed dan bare) maupun proyek React Native CLI murni.
Pertanyaan yang Sering Diajukan
Kompresor aset React Native mengubah ukuran dan mengompres gambar ke tiga varian densitas standar yang dipakai di app React Native: @1x (basis), @2x (dua kali), dan @3x (tiga kali). Kompresor online gratis kami membuat ketiga varian dari satu gambar sumber dan mengemasnya menjadi ZIP. File Anda tidak pernah keluar dari perangkat.
React Native memakai sistem densitas piksel di mana @1x adalah resolusi basis, @2x adalah dua kali densitas piksel (untuk layar Retina standar), dan @3x adalah tiga kali densitas (untuk layar iPhone dan Android beresolusi tinggi). Kompresor aset React Native otomatis membuat ketiganya dari gambar sumber Anda.
Ya, sepenuhnya. Kompresor aset React Native berjalan sepenuhnya di browser Anda memakai Canvas API. Gambar Anda tidak pernah diunggah ke server mana pun dan tidak pernah keluar dari perangkat. Semua pengubahan ukuran dan kompresi terjadi secara lokal.
Ya - 100 % gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa paket premium, tanpa batas ukuran file, dan tanpa iklan. Kompres dan buat varian densitas aset React Native tanpa batas sepenuhnya gratis.
Kompresor aset React Native mendukung format input PNG, JPEG, WebP, GIF, dan BMP. Keluaran PNG mempertahankan transparansi (kanal alfa). Keluaran JPEG memakai pengaturan kualitas yang dipilih. React Native mendukung PNG dan JPEG secara native - PNG disarankan untuk ikon dan aset bertransparansi.
Letakkan ketiga file (image.png, [email protected], [email protected]) di direktori yang sama dalam proyek React Native Anda. React Native otomatis memilih varian densitas yang benar saat runtime berdasarkan densitas layar perangkat. Rujuk aset dengan require("./image.png") - tidak perlu konfigurasi tambahan.
Gunakan gambar @3x (densitas tertinggi) sebagai sumber untuk kualitas terbaik. Kompresor akan mengecilkannya ke @2x dan @1x, yang selalu menghasilkan hasil lebih tajam daripada memperbesar. Idealnya gambar sumber Anda minimal 3× ukuran tampilan yang diinginkan.
Bisa - kompresor aset React Native mendukung pemrosesan batch. Unggah beberapa gambar dan masing-masing akan menghasilkan set varian @1x, @2x, dan @3x sendiri. Semua file yang dihasilkan dikemas menjadi satu arsip ZIP untuk diunduh.
Tidak ada batas ukuran file buatan. Batas praktisnya bergantung pada memori yang tersedia di browser Anda. Untuk aset React Native umum - ikon, splash screen, dan gambar UI - kompresor memprosesnya seketika.