Dua jenis alat
Setiap alat Araluma tergolong dalam salah satu daripada dua kumpulan. Alat pelayar membaca, menyunting dan menyimpan fail anda pada peranti anda sendiri. Alat berasaskan pelayan memuat naik fail, memprosesnya pada pelayan kami atau dengan penyedia imej, dan mengembalikan keputusannya. Alat berasaskan pelayan juga mempunyai pelan B yang menyiapkan kerja dalam pelayar anda apabila pelayan tidak dapat dicapai.
| Alat | Pelayar sahaja | Berasaskan pelayan | Pelan B apabila pelayan gagal |
|---|---|---|---|
| Potong gambar bulat, Potong gambar, Ubah saiz gambar | Sentiasa | Tidak pernah | Tidak diperlukan |
| Tukar Format (satu fail, output PNG, JPG atau WebP) | Ya | Tidak | Tidak diperlukan |
| Tukar Format (output AVIF, atau dua fail atau lebih) | Tidak | Ya | Pengekod pelayar |
| JPG ke PDF (satu imej) | Ya | Tidak | Tidak diperlukan |
| JPG ke PDF (dua imej atau lebih) | Tidak | Ya | Penyusunan dalam pelayar |
| Mampatkan gambar | Hanya SVG dan kelompok yang sangat besar | Ya | Pemampatan dalam pelayar |
| Buang latar belakang | Tidak | Ya, Cloudflare dahulu, ImageKit kedua | Model AI yang berjalan dalam pelayar anda |
| Tingkatkan resolusi gambar | Tidak | Ya, Cloudflare dahulu, ImageKit kedua | Pensampelan semula dalam pelayar |
Satu lagi kes terpakai bagi setiap alat: mencipta pautan kongsi, atau menyimpan keputusan ke Dropbox, akan menyimpan fail keputusan selama kira-kira dua jam supaya pautan itu boleh dibuka.
Mengapa tidak lakukan semuanya dalam pelayar?
Pelayar sangat cekap dalam hal geometri. Memotong, memutar, menskala dan menyimpan imej dalam format biasa hanya mengambil sebahagian kecil daripada sesaat pada peranti, tanpa menunggu rangkaian, jadi alat tersebut tidak pernah meninggalkan peranti.
Tugas lain masih lebih baik dilakukan pada pelayan:
- Pemampatan. Pengekod pelayan yang dibina di atas libvips menghasilkan fail yang jauh lebih kecil berbanding pengekod terbina dalam pelayar pada kualiti visual yang sama, dan menyediakan tetapan AVIF yang tidak ada dalam pelayar.
- Output AVIF. Pengekodan AVIF dalam pelayar adalah perlahan dan memakan banyak memori pada telefon, jadi penukaran AVIF menggunakan pelayan yang sama.
- Kelompok dan PDF berbilang halaman. Baris gilir berpuluh-puluh gambar akan menyebabkan telefon tersekat. Pelayan memprosesnya bersama-sama dan mengembalikan satu fail ZIP atau PDF.
- Pembuangan latar belakang dan peningkatan resolusi. Kedua-duanya menggunakan model AI yang memerlukan GPU untuk memberi jawapan dalam beberapa saat. Pelan B dalam pelayar tetap berfungsi, tetapi lebih perlahan dan tepinya lebih kasar pada rambut dan bulu.
Apa yang berlaku kepada fail, langkah demi langkah
- Anda memilih fail. Memilih, menyeret atau menampal memberikan halaman rujukan setempat kepada fail itu. Tiada apa-apa dihantar pada peringkat ini.
- Pelayar membukanya. JPG, PNG, WebP, GIF dan AVIF dinyahkod secara asli. Foto HEIC daripada iPhone dinyahkod oleh modul kecil yang berjalan dalam halaman.
- Kerja dilakukan. Alat pelayar menyunting piksel pada kanvas dan mengekod keputusannya di situ juga. Alat berasaskan pelayan memuat naik fail melalui HTTPS ke storan sementara Cloudflare R2 atau terus ke Cloudflare Worker, dan tugas itu dijalankan pada pelayan kami di São Paulo (pemampatan, penukaran, PDF) atau dalam perkhidmatan imej Cloudflare atau ImageKit (pembuangan latar belakang, peningkatan resolusi). Mampatkan gambar mungkin mula memuat naik beberapa saat selepas anda menambah fail, supaya keputusan sudah siap apabila anda menekan butang.
- Anda menerima keputusannya. Fail yang siap ditawarkan melalui muat turun biasa pelayar anda. Keputusan yang dihasilkan pada pelayan disimpan dalam storan sementara selama kira-kira dua jam (skrin muat turun Mampatkan gambar boleh memadamnya serta-merta) dan kemudian dibuang secara automatik.
Dasar privasi mengandungi jadual tempoh penyimpanan yang lengkap dan senarai penyedia.
Semak dalam pelayar anda sendiri
Panel Network. Buka alat pembangun (F12 pada kebanyakan pelayar desktop), pilih tab Network dan kosongkannya. Jalankan Potong gambar bulat, Potong gambar atau Ubah saiz gambar: anda akan melihat aset halaman dimuatkan dan tiada permintaan yang membawa gambar anda. Kemudian jalankan Mampatkan gambar atau Buang latar belakang: permintaan muat naik muncul, diikuti dengan muat turun keputusan.
Ujian luar talian. Muatkan alat pelayar, hidupkan mod pesawat atau tandakan “Offline” dalam tab Network, dan gunakannya sekali lagi. Ia terus berfungsi, kerana ia tidak pernah memerlukan rangkaian. Alat berasaskan pelayan pula akan beralih kepada pelan B masing-masing, yang juga merupakan cara untuk melihat di mana setiap langkah dijalankan.
Apa yang boleh dan tidak boleh kami lihat
Bagi alat pelayar, kami tidak menerima apa-apa tentang gambar anda, kerana tiada permintaan yang membawanya.
Bagi alat berasaskan pelayan, fail hanya wujud pada infrastruktur kami semasa tugas dijalankan dan sepanjang tempoh penyimpanan yang dinyatakan dalam dasar privasi. Tiada akaun, jadi fail yang dimuat naik tidak dikaitkan dengan nama atau profil. Kami tidak melayari fail yang dimuat naik dan tidak menggunakannya untuk melatih model.
Pada setiap halaman kami merekodkan peristiwa penggunaan tanpa nama (alat, langkah, masa, ralat, negara, jenis peranti) untuk mencari pepijat dan bahagian yang perlahan. Kami sendiri tidak menetapkan kuki penjejakan merentas laman. Kuki pengiklanan yang digunakan oleh Google pada halaman alat diterangkan dalam dasar privasi, bersama cara untuk menolaknya. Apabila model AI atau penyahkod dimuat turun ke pelayar anda, pengehosan kami melihat bahawa fail itu diminta, sama seperti ia melihat permintaan helaian gaya, dan tidak mengetahui apa-apa tentang imej anda.
Dibina dengan apa
- Astro, yang memaparkan setiap halaman sebagai HTML biasa dan hanya menambah JavaScript di tempat yang diperlukan oleh alat.
- CSS biasa dengan token reka bentuk, tanpa rangka kerja CSS.
- Kanvas dan codec WebAssembly untuk alat yang berjalan dalam pelayar.
- ONNX Runtime Web, yang menjalankan model pembuangan latar belakang pada peranti anda apabila laluan awan tidak tersedia.
- Cloudflare untuk pengehosan, Workers, storan R2 dan model imej di sebalik pembuangan latar belakang dan peningkatan resolusi.
- Perkhidmatan Node.js dengan sharp dan libvips pada pelayan Hostinger di São Paulo, Brazil, untuk tugas pemampatan, penukaran dan PDF.
Pelayar yang disokong
Alat ini berfungsi pada keluaran semasa dan keluaran sebelumnya bagi Chrome, Edge, Firefox dan Safari, pada komputer dan telefon. Apabila pelayar menawarkan keupayaan yang lebih baharu, alat akan menggunakannya, dan apabila tidak, kaedah yang lebih lama akan mengambil alih, jadi tiada pelayar yang ditolak. JavaScript diperlukan untuk setiap alat, dan sambungan hanya diperlukan untuk alat berasaskan pelayan.
Ada soalan lain?
Soalan teknikal dialu-alukan di support@araluma.com.