Mengubah ukuran pada foto berarti mengubah skalanya untuk pemrosesan yang lebih baik. Foto-foto ini kemudian bisa digunakan dalam berbagai macam aplikasi pembelajaran mesin. Foto yang sudah diubah ukurannya akan memiliki jumlah piksel yang lebih sedikit daripada versi aslinya dan ini, pada gilirannya, menurunkan waktu pelatihan jaringan saraf. Tingkat kerumitan pada modelnya juga akan berkurang dalam prosesnya, dibandingkan dengan foto yang kaya akan piksel yang memiliki jumlah node input yang lebih banyak.
- Bagian 1. Mengubah ukuran foto di OpenCV-Python
- Bagian 2. Mengubah ukuran foto dengan cara menggunakan PIL dengan Rasio Aspek
- Bagian 3. Solusi mengubah ukuran foto dengan cara menggunakan CSS
- Bagian 4. Langkah-langkah dan cara mengubah ukuran foto dengan menggunakan PHP
- Bagian 5. Alat online gratis untuk mengubah ukuran foto dalam sekali klik
Bagian 1. Mengubah ukuran foto di OpenCV-Python
Secara default, mengubah ukuran juga mengubah tinggi dan lebar foto. Pengguna bisa mempertahankannya atau pun mengubah rasio aspek tergantung pada kebutuhan mereka. Dalam mempertahankan rasio aspek, lebar atau tinggi juga haruslah dihitung untuk lebar atau tinggi pada target. Marilah kita lihat langkah-langkah yang perlu Anda ikuti agar bisa mengubah ukuran cv2:
- Pertama-tama, Anda perlu menggunakan perintah cv2.imread() untuk bisa membuka foto.
- Foto bisa dinaikkan maupun diturunkan sesuai dengan kebutuhan menggunakan perintah cv2.resize().
- Selanjutnya, Anda juga harus menggunakan berbagai macam metode interpolasi dan juga meneruskannya dengan menggunakan fungsi opencv.
- Semua foto yang dirotasi bisa ditampilkan dengan cara menggunakan perintah cv2.imshow().
- Terakhir, Anda perlu menghancurkan semua jendela melalui perintah cv2.destroyAllWindows().
Bagian 2. Mengubah ukuran foto dengan cara menggunakan PIL dengan Rasio Aspek
Python Imaging Library atau PIL bisa mengubah ukuran foto menjadi lebar 300 piksel dan juga tinggi yang sebanding dengan tinggi yang baru.
- Agar bisa melakukan pengubahan ukuran foto PIL sambil mempertahankan rasio aspeknya, Anda perlu untuk menentukan ukuran maksimum pada file.
- Seusai ukuran maksimum telah ditentukan, rasio pengubahan ukuran bisa dihitung dengan cara memasukkan rumus min(maxwidth/width, maxheight/height).
- Anda juga bisa melakukan hal yang serupa dengan cara mengikuti metode pustaka melalui image.thumbnail. PIL menggunakan filter Image.NEAREST secara default untuk bisa mengubah ukuran foto serta ini bisa menawarkan performa yang terbaik dengan cara mengorbankan kualitas.
Bagian 3. Solusi pengubah ukuran foto dengan cara menggunakan CSS
Pengubahan ukuran foto di CSS bisa memperbesar atau memperkecil foto agar sesuai dengan wadah div. Properti mengubah ukuran foto dibuat dengan cara menggunakan properti max-width di CSS. Oleh karenanya, lebar dan tinggi foto dalam HTML haruslah ditentukan dengan benar. Bila tidak, properti mengubah ukuran tidak akan memberikan hasil yang seharusnya. Marilah kita lihat langkah-langkah untuk bisa melakukan pengubahan ukuran background CSS:
- Agar bisa melanjutkan dengan mengubah ukuran foto otomatis di CSS, Anda harus menggunakan kode yang akan disebutkan di bawah ini:
img{
max-width:100%;
max-height:100%
}
- Anda juga bisa memilih sintaks alternatif
img{
max-width:100%;
max-height:auto
}
Melakukan hal ini untuk bisa memastikan bahwa lebar foto tak akan melebihi wadah. Pengguna juga bisa memanfaatkan properti object-fit agar dapat memastikannya sesuai dengan foto tanpa perlu membuat perubahan apa pun dalam hal proporsionalitasnya.
- Di sini Anda perlu untuk berhati-hati agar tak menambahkan tinggi dan lebar eksplisit ke dalam tag image(img).
- Salah satu masalah terbesar dari kode max-width dan max-height ialah mereka tidak kompatibel dengan berbagai jenis browser.
Bagian 4. Langkah-langkah dan cara mengubah ukuran foto dengan menggunakan PHP
Anda bisa menggunakan skrip PHP yang bisa membuat foto atau thumbnail yang diubah ukurannya dari file yang asli. Marilah kita lihat langkah-langkah yang perlu Anda ikuti agar bisa mengubah ukuran PHP:
- Mengubah ukuran hanya bisa dilakukan apabila batas yang ditetapkan lebih kecil dari foto sumber. Anda cukup menyalin $source ke $destination bila foto sumber lebih kecil atau sama dengan batas yang telah ditetapkan dari $max_width dan $max_height.
- Dalam kasus foto yang lanskap, $width akan lebih dari $height. Karenanya Anda perlu membatasi $new_width sesuai dengan set $max_width sebelum bisa menghitung $new_height.
- Hal yang sama juga berlaku untuk foto potret atau persegi, $width akan kurang dari atau sama dengan $height. Dengan demikian $new_width bisa dihitung seusai membatasi $new_height ke dalam set $max_height.
- Seusai perhitungan selesai, objek pada foto dari foto sumber bisa dibuat dengan menggunakan fungsi dari $original = imagecreatefromXXX($source).
- Pada langkah yang selanjutnya, kanvas kosong yang sudah diubah ukurannya haruslah dibuat dengan cara menggunakan sintaks $resize = imagecreatetruecolor($new_width, $new_height).
- Kini, Anda perlu menggunakan kode imagecopyresampled($resize, $original) untuk dapat menyalin dan mengubah ukuran file foto dari sumber ke tujuan.
- Pada akhirnya, Anda harus menyimpan foto yang sudah diubah ukurannya dengan menggunakan kode imageXXX($resize).
Bagian 5. Alat online gratis untuk mengubah ukuran foto dalam sekali klik
Semua metode yang sudah disebutkan di atas sebagian besar adalah ditargetkan untuk pengguna yang memiliki pengetahuan tingkat profesional. Maka, ini tidaklah cocok untuk para pengguna pemula. Apabila Anda termasuk dalam kategori kedua, maka Anda bisa mencari bantuan dari Media.io yang bisa mengubah ukuran foto Anda seluruhnya tanpa biaya, dan juga melakukan berbagai pekerjaan pengeditan tanpa download software berukuran besar apa pun pada sistem Anda. Pemrosesan berkelompok didukung oleh utilitas online ini yang mana bisa menangani BMP, JPG, GIF, dan juga PNG tanpa akan menurunkan kualitas hasil akhir. Mari kita lihat langkah-langkah mengubah ukuran foto dengan menggunakan Media.io:
{{ $lang.resize.sorryYourFiles }} "{{imgErrorArr.join(',')}}" {{ $lang.resize.resizedFailDownload }} {{ $lang.resize.desktopVersion }} {{ $lang.resize.tryAgain }}
Foto terdiri dari banyak piksel yang tidak terhitung jumlahnya yang bisa dikategorikan dalam tiga warna utama yaitu hijau, merah, dan biru. Mengubah ukuran foto akan membuatnya lebih bagus digunakan di aplikasi tertentu. Anda bisa mencoba berbagai metode yang sudah dibahas di atas untuk bisa mengubah ukuran foto. Hanya saja, Media.io pasti bisa memberikan Anda hasil terbaik dengan cara mempertahankan kualitas foto dan juga menghadirkan interface yang sangat intuitif kepada pengguna untuk bisa melakukan hal yang sama.