Apakah ada cara untuk mengubah ukuran gambar ke ukuran sebenarnya yang akan ditampilkan di pos? Saya memiliki pengguna yang mengimpor gambar besar dan kemudian mengubah ukurannya di editor visual. Ini mudah, karena mereka hanya dapat menarik gambar sampai ukuran yang mereka inginkan, tanpa terlebih dahulu membuka editor gambar, mengubah ukuran gambar, menyimpannya, dan mengunggahnya sebagai lampiran terpisah. Tentu saja, ini kadang-kadang menghasilkan gambar yang 100px lebar di pos, tetapi pada kenyataannya 1500px.
Apakah ada plugin yang melakukan ini ketika sebuah posting baru disimpan? Saya ingin menyimpan gambar ukuran penuh yang ada (untuk menautkan, atau nanti mengubah ukuran), tetapi hanya menambahkan ukuran ekstra (dan menyimpannya di _wp_attachment_metadata
objek), jadi posting ini memiliki gambar dalam ukuran yang benar, dan referensi ke lampiran ukuran penuh.
Tentu saja, semua posting yang ada juga harus ditangani satu kali. <img>
tag mungkin hanya memiliki width
, hanya satu height
, atau tidak ada dari mereka: ini semua harus dibersihkan, sehingga mereka semua memiliki yang benar width
, height
dan gambar sebesar itu.
image.png?w=300&h=400
, atau image-300x400.png
, yang kemudian akan saya ambil melalui Mod_Rewrite dan mengubah ukuran (dan cache) berdasarkan permintaan? Apakah itu keuntungan dari membuat gambar yang diubah ukurannya sekali (dalam tindakan pasca simpan), dan melayani mereka sebagai file statis?