Ubah Saiz Imej

Ubah saiz imej kepada dimensi tertentu

Sumber
Muat naik imej
Saiz yang diubah
Klik Ubah Saiz

Bila untuk mengubah saiz imej?

Kamera telefon mengambil gambar pada 12–48 megapiksel — jauh lebih besar daripada kebanyakan keperluan. Mengubah saiz sebelum muat naik mengecilkan saiz fail secara proporsional kepada pengurangan kawasan (sisi 50% lebih kecil = 25% kawasan = ~25% saiz fail). Halaman web dipaparkan pada 1–2x saiz yang dipaparkan pada retina; apa-apa yang lebih besar adalah lebar jalur yang terbuang.

Sentiasa kekalkan nisbah aspek kecuali anda secara khusus ingin meregangkan atau memampatkan imej. Alat ini secara lalai mengunci nisbah aspek: ubah satu dimensi dan yang lain mengikuti. Dari segi algoritma, pelayar menggunakan interpolasi bicubic secara lalai — cukup tajam untuk mengecilkan, lembut apabila membesarkan melebihi asal (tiada algoritma boleh mencipta butiran yang tidak ada).

Kes penggunaan biasa

  • Ubah saiz foto telefon 4032×3024 kepada 1920×1440 untuk imej hero laman web — mengecilkan fail dari ~5MB kepada ~600KB.
  • Buat thumbnail persegi dari potret — tetapkan kedua-dua dimensi kepada 400px, terima pemotongan yang terpusat.
  • Ubah saiz tangkapan skrin untuk muat dalam pos forum yang mempunyai had imej 1MB.
  • Hasilkan saiz ikon — 256, 128, 64, 32 — dengan mengulang dengan nisbah aspek yang dikunci.

Soalan yang sering ditanya

Adakah mengubah saiz akan mengurangkan kualiti?

Mengecilkan (menjadikan lebih kecil) mengekalkan kualiti jika algoritma baik — bicubic, yang digunakan oleh pelayar, adalah baik. Membesarkan melebihi asal sentiasa melembutkan; tiada alat boleh memulihkan butiran yang tidak ada dalam sumber.

Perlukah saya mengubah saiz sebelum atau selepas pemampatan?

Ubah saiz dahulu, kemudian mampatkan. Mampatkan imej besar dan kemudian mengubah saiz membazirkan usaha pemampatan.

Bagaimana saya boleh mengekalkan nisbah aspek?

Kunci togol nisbah aspek (secara lalai dihidupkan). Ubah satu dimensi dan alat akan mengira yang lain untuk mencocokkan nisbah asal.

Apakah saiz maksimum?

Terhad oleh saiz kanvas pelayar — biasanya sehingga ~16384×16384 piksel. Untuk yang lebih besar, gunakan alat desktop seperti ImageMagick.

Adakah imej saya dimuat naik?

Tidak. Mengubah saiz menggunakan API Canvas pelayar; tiada apa yang meninggalkan peranti anda.