Pack Camo
Rust · WebAssembly · tanpa unggah

Konversi apa saja.
Kompres semuanya.
Tanpa mengunggah apa pun.

Pack Camo adalah perkakas berkas yang berjalan di dalam tab browser Anda. Gambar, data terstruktur, arsip, dan dokumen dibaca, dikonversi, dan dikodekan ulang di komputer Anda sendiri. Tanpa akun, tanpa antrean, tanpa server yang sempat memegang berkas Anda.

  • Berkas tidak pernah keluar dari tab
  • Codec berkecepatan native
  • Tetap jalan saat offline
Bunglon Pack Camo sedang duduk bersila bermeditasi

Kenapa lokal

Konversi terjadi di tempat berkasnya sudah berada

Kebanyakan konverter online meminta Anda menyerahkan berkas ke mesin yang tidak Anda kenal, menunggu antrean, lalu mengunduhnya kembali. Yang ini melewati ketiga langkah itu.

Privat sejak rancangannya

Tidak ada endpoint unggah yang perlu Anda percayai, karena memang tidak ada server yang terlibat. Berkas Anda dibaca ke memori, dikonversi, lalu dikembalikan sebagai unduhan.

Codec sungguhan, bukan trik canvas

Pustaka yang sama dengan yang dipakai aplikasi desktop — crate image, rav1e, vtracer, miniz_oxide, Brotli — dikompilasi dari Rust ke WebAssembly.

Di luar thread utama

Setiap konversi berjalan di Web Worker, jadi pengodean AVIF 12 megapiksel tidak pernah membekukan halaman yang sedang Anda lihat.

Tanpa paket berbayar, tanpa watermark

Tanpa akun, tanpa kuota harian, tanpa batas ukuran berkas selain memori yang diberikan browser Anda sendiri.

Semua kendali terbuka

Kualitas, effort encoder, batas sisi terpanjang, ambang penelusur, level kompresi. Nilai bawaannya masuk akal; tidak ada yang disembunyikan.

Jalan meski wifi mati

Begitu halaman dan modul wasm-nya tersimpan di cache, alat-alat ini tetap bekerja di pesawat, di kereta, atau di balik proxy kantor.

Di balik layar

Empat crate Rust, dikompilasi ke WebAssembly

Tidak ada satu pun di sini yang merupakan pembungkus API terhosting. Logika konversinya adalah Rust biasa, diuji unit di desktop dan dikirim ke browser sebagai wasm.

  1. 1

    Crate Rust

    Setiap alat adalah crate pustaka kecil dengan inti sederhana yang bisa diuji — kode yang sama seperti yang akan dipakai sebuah CLI.

  2. 2

    wasm-bindgen

    Lapisan pengikat tipis mengubah fungsi-fungsi itu menjadi modul WebAssembly yang bisa dipanggil langsung oleh browser.

  3. 3

    Web Worker

    Modulnya diinisialisasi sekali di dalam worker, jadi pengodean berat tidak pernah memblokir antarmuka.

crates/

  • image-codecs

    Membaca/menulis WebP, AVIF, JPEG, PNG, dan sejenisnya

    image · rav1e · libwebp (optional)

  • svg-converter

    Mencocokkan kurva pada wilayah warna dan menghasilkan path vektor sungguhan

    vtracer · visioncortex

  • data-convert

    Satu pohon bertipe, enam format teks, plus Markdown

    serde · csv · toml · pulldown-cmark

  • archive-tools

    gzip, zlib, DEFLATE, Brotli, dan ZIP, dua arah

    flate2 · brotli · zip

Pertanyaan

Pertanyaan yang sering diajukan

Hal-hal yang wajar ingin dipastikan orang sebelum menjatuhkan berkas ke sebuah situs.

Apakah Pack Camo benar-benar gratis?
Ya. Tidak ada akun, tidak ada watermark, tidak ada kuota harian, dan tidak ada tingkatan ukuran berkas. Seluruhnya adalah aplikasi web statis; satu-satunya biaya menjalankan konversi adalah waktu CPU Anda sendiri.
Apakah berkas saya diunggah ke server?
Tidak. Setiap konversi terjadi di dalam browser Anda — alat gambar, data, dan arsip lewat modul WebAssembly hasil kompilasi Rust, sedangkan konverter dokumen lewat JavaScript di halaman yang sama. Berkas Anda dibaca ke memori, dikonversi, lalu ditawarkan kembali sebagai unduhan. Berkas itu tidak pernah melintasi jaringan, jadi tidak ada apa pun yang perlu dihapus setelahnya.
Jenis berkas apa saja yang bisa dikonversi?
Empat keluarga. Gambar: PNG, JPEG, WebP, GIF, BMP, TIFF, ICO, dan SVG masuk; WebP, AVIF, JPEG, PNG, atau SVG hasil penelusuran keluar. Teks terstruktur: JSON, JSONL, YAML, TOML, CSV, dan TSV ke segala arah, plus Markdown ke HTML. Dokumen: Word .docx ke PDF dan PDF kembali ke .docx. Dan berkas apa pun bisa dikompresi dengan gzip, zlib, DEFLATE, atau Brotli, atau dibundel menjadi ZIP.
Apa bedanya dengan konverter online lain?
Kebanyakan dari mereka mengunggah berkas Anda ke antrean di mesin orang lain lalu memberi Anda sebuah tautan. Pack Camo melakukan pembacaan dan pengodean secara lokal dengan pustaka codec yang sama seperti yang dipakai aplikasi desktop — itu pula sebabnya ia tetap bekerja saat Anda offline.
Bisakah dipakai di ponsel?
Bisa, di browser ponsel mana pun yang mendukung WebAssembly. Gambar yang sangat besar akan dibatasi oleh memori yang diberikan browser pada satu tab, jadi di ponsel sebaiknya gunakan batas sisi terpanjang sebelum mengodekan.
Kenapa bunglon?
Karena pekerjaannya adalah adaptasi: konten yang sama, dibentuk ulang agar pas ke mana pun ia harus pergi berikutnya, tanpa mengubah apa isinya.
Bunglon Pack Camo tampak puas dengan dirinya sendiri

Jatuhkan berkas. Lihat ia berubah.

Tidak ada yang perlu dipasang, tidak ada yang perlu didaftar, dan tidak ada yang dikirim ke mana pun. Pilih ruang kerja dan mulailah.