Biasanya ketika Anda menetapkan ukuran gambar khusus menggunakan hard crop - misalnya add_image_size( 'custom-size', 400, 400, true );
- Anda mendapatkan hasil berikut:
- # 1 Gambar yang diunggah: 600x500> Thumbnail: 400x400.
- # 2 Gambar yang diunggah: 500x300> Thumbnail: 400x300.
- # 3 Gambar yang diunggah: 300x200> Thumbnail: 300x200.
Namun yang ingin saya lakukan adalah ketika gambar yang diunggah lebih kecil dari lebar yang ditetapkan, atau tinggi, atau keduanya, dari ukuran gambar khusus, misalnya contoh # 2 & # 3 di atas - alih-alih gambar yang hanya dipotong agar sesuai dalam dimensi tersebut - itu juga dipotong agar sesuai dengan rasio aspek mereka (yang dalam hal ini adalah 1: 1) seperti:
- # 1 Gambar yang diunggah: 600x500> Thumbnail: 400x400.
- # 2 Gambar yang diunggah: 500x300> Thumbnail: 300x300 .
- # 3 Gambar yang diunggah: 300x200> Thumbnail: 200x200 .
Saya tidak percaya ini mungkin menggunakan opsi add_image_size standar, tetapi apakah mungkin menggunakan fungsi yang berbeda, atau pengait yang memodifikasi fungsi add_image_size?
Atau ada plugin yang menambahkan fungsi ini?
Setiap informasi yang dapat diberikan siapa pun akan sangat dihargai.
add_image_size
untuk melakukan apa yang saya jelaskan di atas. Saya cukup yakin ini tidak mungkin menggunakan parameter standar, tapi saya berharap itu mungkin menggunakan hook, action, atau filter.