Simpanan

Resize gambar lewat URL

Satu gambar asli, ukuran berapa pun yang Anda butuhkan. Tulis ukurannya di link, dan Simpanan membuat versi itu untuk Anda.

Cara kerjanya

Setiap file di Simpanan punya link permanen. Untuk meminta versi lain, sisipkan /tr: dan opsi Anda tepat setelah nama domain:

Asli:      https://cdn.simpananawan.com/u/anda/produk/sepatu.jpg
Lebar 600: https://cdn.simpananawan.com/tr:w-600/u/anda/produk/sepatu.jpg
Kotak 300: https://cdn.simpananawan.com/tr:w-300,h-300/u/anda/produk/sepatu.jpg

Permintaan pertama membuat gambar baru dari file asli. Setelah itu, hasilnya diambil dari cache, jadi permintaan berikutnya langsung dikirim. File asli Anda tidak pernah diubah.

Opsi yang bisa dipakai

Gabungkan beberapa opsi dengan koma, dalam urutan apa pun.

OpsiFungsi
w-600Lebar dalam piksel (maksimal 5000). Tinggi menyesuaikan agar proporsi tetap.
h-400Tinggi dalam piksel. Bersama w, gambar dipotong agar pas di kotak tersebut.
c-at_maxMode crop: muat di dalam kotak tanpa memotong. Lihat semua mode di bawah.
q-70Kualitas 1 sampai 100. Bawaan 80.
f-autoFormat terbaik untuk browser (AVIF atau WebP). Tentang format.
bl-10Blur 1 sampai 100, misalnya untuk latar belakang atau pratinjau.
rt-90Putar searah jarum jam dalam derajat.
orig-trueAbaikan opsi lain dan kirim file asli.

Mode crop saat lebar dan tinggi diisi

  • c-maintain_ratio (bawaan): isi kotak penuh, bagian yang berlebih dipotong dari tengah. Cocok untuk thumbnail seragam.
  • c-at_max: muat seluruh gambar di dalam kotak. Hasilnya bisa lebih kecil dari kotak di salah satu sisi.
  • c-at_least: tutupi kotak minimal, tanpa memotong. Hasilnya bisa lebih besar di salah satu sisi.
  • c-pad_resize: muat di dalam kotak dan tambahkan ruang transparan agar ukurannya tepat.
  • c-force: regangkan ke ukuran persis, proporsi tidak dijaga.

Gambar responsif dengan srcset

Karena ukuran cukup ditulis di link, membuat gambar responsif jadi mudah. Browser memilih versi yang sesuai dengan layar pengunjung:

<img
  src="https://cdn.simpananawan.com/tr:w-800,f-auto/u/anda/banner.jpg"
  srcset="https://cdn.simpananawan.com/tr:w-480,f-auto/u/anda/banner.jpg 480w,
          https://cdn.simpananawan.com/tr:w-800,f-auto/u/anda/banner.jpg 800w,
          https://cdn.simpananawan.com/tr:w-1200,f-auto/u/anda/banner.jpg 1200w"
  sizes="(max-width: 800px) 100vw, 800px"
  width="1200" height="630" alt="Promo akhir tahun">

Atribut width dan height membuat browser menyiapkan ruang sebelum gambar dimuat, sehingga tata letak tidak bergeser. Langkah lengkapnya ada di panduan cara kompres gambar untuk website.

Batasan yang perlu diketahui

  • Gambar yang bisa diubah: JPG, PNG, WebP, AVIF, GIF diam, dan BMP. SVG dan format lain dikirim apa adanya.
  • Lebar dan tinggi maksimal 5000 piksel. Gambar asli di atas 40 megapiksel dikirim tanpa diubah.
  • GIF animasi dikirim dalam ukuran asli agar animasinya tetap berjalan.
  • Browser menyimpan hasil selama satu hari. Jika Anda mengganti file dengan nama yang sama, versi baru dibuat otomatis.