mengubah ukuran gambar JPG dengan Python

Kami sering menerima gambar JPG yang tidak memenuhi persyaratan ukuran kami, jadi kami perlu mengubah ukurannya. Pada artikel ini, kita akan mempelajari cara mengubah ukuran gambar JPG dengan Python. Artikel ini memberikan panduan langkah demi langkah dan cuplikan kode.

Artikel ini mencakup topik-topik berikut:

  1. API Python untuk mengubah ukuran gambar JPG
  2. Ubah ukuran gambar JPG
  3. Pengubah ukuran gambar JPG menggunakan jenis pengubahan ukuran
  4. Ubah ukuran gambar JPG secara proporsional
  5. Coba mengubah ukuran gambar JPG secara online
  6. Sumber belajar gratis

Ubah Ukuran Gambar dengan Python - Unduh Gratis

Kami akan menggunakan Aspose.Imaging for Python untuk mengubah ukuran gambar secara terprogram. Ini menyediakan API pemrosesan gambar yang kuat untuk memanipulasi berbagai jenis gambar raster dan vektor. Hal ini memungkinkan pengembang untuk dengan mudah membuat, memuat, memanipulasi, mengonversi, dan mengompresi gambar atau foto dalam format file yang didukung.

Silakan unduh paketnya atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

PM> pip install aspose-imaging-python-net

Ubah ukuran Gambar JPG dengan Python

Kita dapat dengan mudah mengubah ukuran gambar JPG dengan Python dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file gambar menggunakan kelas Image.
  2. Setelah itu, ubah ukuran gambar menggunakan metode Image.resize(int, int) .
  3. Terakhir, panggil metode Image.save(string) untuk menyimpan gambar yang diubah ukurannya di jalur file yang ditentukan.

Contoh kode berikut menunjukkan cara mengubah ukuran gambar dengan Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# memuat gambar
image = Image.load("C:\\Files\\aspose-logo.jpg")

# mengubah ukuran gambar dan menyimpan gambar yang diubah ukurannya
image.resize(300, 300);

# menyimpan gambar yang diubah ukurannya
image.save("C:\\Files\\SimpleResizing_out.jpg");

Ubah Ukuran Gambar JPG dengan Jenis Pengubahan Ukuran

Kami juga dapat menentukan jenis pengubahan ukuran saat mengubah ukuran gambar JPG. Untuk tujuan ini, kita hanya perlu menentukan ResizeType sebagai argumen pada metode Image.resize(int, int, ResizeType) . Enum ResizeType menentukan teknik pengubahan ukuran yang dapat kita gunakan sesuai kebutuhan. Daftar lengkap jenis pengubahan ukuran yang didukung tersedia di sini.

Contoh kode berikut menunjukkan cara mengubah ukuran gambar dengan tipe pengubahan ukuran dengan Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# memuat gambar
image = Image.load("C:\\Files\\aspose-logo.jpg")

# mengubah ukuran gambar dan menyimpan gambar yang diubah ukurannya
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# menyimpan gambar yang diubah ukurannya
image.save("C:\\Files\\ResizeType_out.jpg");

Pengubahan Ukuran Gambar Proporsional dengan Python

Mengubah ukuran gambar dengan menentukan tinggi dan lebar dapat menyebabkan gambar menyusut atau diperkecil. Oleh karena itu, penghitungan rasio aspek secara manual diperlukan. Namun, kesalahan apa pun dalam penghitungan rasio aspek dapat mengakibatkan gambar melebar. Untuk menghindari masalah seperti itu, pengubahan ukuran proporsional dapat digunakan. Langkah-langkah berikut menguraikan cara mencapai hal ini:

  1. Muat file gambar menggunakan kelas Image.
  2. Tentukan tinggi dan lebar gambar yang baru.
  3. Hitung nilai proporsi menggunakan metode Image.resizewidthproportionally(int) dan Image.resizeheightproportionally(int).
  4. Terakhir, panggil metode Image.save(string) untuk menyimpan gambar yang diubah ukurannya di jalur file yang ditentukan.

Contoh kode berikut menunjukkan cara mengubah ukuran gambar secara proporsional dengan Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# memuat gambar
image = Image.load("C:\\Files\\aspose-logo.jpg")

# tentukan lebar dan tinggi
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# menyimpan gambar yang diubah ukurannya
image.save("C:\\Files\\ProportionalResizing_out.jpg");

Jika Anda ingin menggunakan jenis pengubahan ukuran tertentu saat mengubah ukuran gambar secara proporsional, gunakan metode kelebihan beban Image.resizewidthproportionally(int, ResizeType) dan Image.resizeheightproportionally(int, ResizeType).

Ubah Ukuran Gambar dengan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mengubah ukuran gambar tanpa batasan evaluasi.

Ubah ukuran Gambar JPG Online

Anda juga dapat mengubah ukuran gambar JPG secara online menggunakan aplikasi web pengubah ukuran gambar gratis ini, yang dikembangkan menggunakan API ini.

Pengubah Gambar JPG – Sumber Belajar

Selain mengubah ukuran gambar JPG, pelajari lebih lanjut tentang membuat, memanipulasi, dan mengonversi gambar dan foto, serta menjelajahi berbagai fitur lainnya menggunakan sumber daya di bawah:

Kesimpulan

Pada artikel ini, kita telah mempelajari cara mengubah ukuran gambar JPG secara terprogram dengan Python. Contoh kode yang disediakan dalam artikel ini telah menunjukkan cara melakukan pengubahan ukuran gambar secara sederhana atau mengubah ukuran menggunakan jenis tertentu. Selain itu, Anda juga dapat mengunduh paket lengkap contoh kode sumber dari GitHub. Jika ada pertanyaan, Anda dapat menghubungi kami di forum dukungan gratis kami.

Lihat juga