Python'da JPG resimlerini yeniden boyutlandırma

Sıklıkla boyut gereksinimlerimizi karşılamayan JPG görseller alıyoruz, bu nedenle bunları uygun şekilde yeniden boyutlandırmamız gerekiyor. Bu yazıda Python’da JPG görsellerinin nasıl yeniden boyutlandırılacağını öğreneceğiz. Bu makalede adım adım kılavuz ve kod parçacıkları sağlanmaktadır.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. JPG resimlerini yeniden boyutlandırmak için Python API
  2. JPG resimlerini yeniden boyutlandırın
  3. Yeniden boyutlandırma türünü kullanarak JPG görüntü yeniden boyutlandırıcısı
  4. JPG resmini orantılı olarak yeniden boyutlandırın
  5. JPG görselini çevrimiçi olarak yeniden boyutlandırmayı deneyin
  6. Ücretsiz öğrenme kaynakları

Python’da Görselleri Yeniden Boyutlandır - Ücretsiz İndirin

Görüntüleri programlı olarak yeniden boyutlandırmak için Aspose.Imaging for Python kullanacağız. Çeşitli raster ve vektör görüntü türlerini işlemek için güçlü bir görüntü işleme API’si sağlar. Geliştiricilerin desteklenen dosya formatlarında görselleri veya fotoğrafları kolayca oluşturmasını, yüklemesini, değiştirmesini, dönüştürmesini ve sıkıştırmasını sağlar.

Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI adresinden yükleyin:

PM> pip install aspose-imaging-python-net

Python’da JPG Görüntülerini Yeniden Boyutlandır

Aşağıdaki adımları izleyerek Python’da bir JPG görselini kolayca yeniden boyutlandırabiliriz:

  1. Görüntü dosyasını Image sınıfını kullanarak yükleyin.
  2. Bundan sonra Image.resize(int, int) yöntemini kullanarak görüntüyü yeniden boyutlandırın.
  3. Son olarak, yeniden boyutlandırılan görüntüyü belirtilen dosya yoluna kaydetmek için Image.save(string) yöntemini çağırın.

Aşağıdaki kod örneği Python’da bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

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

# resmi yükle
image = Image.load("C:\\Files\\aspose-logo.jpg")

# resmi yeniden boyutlandırın ve yeniden boyutlandırılan resmi kaydedin
image.resize(300, 300);

# yeniden boyutlandırılan resmi kaydet
image.save("C:\\Files\\SimpleResizing_out.jpg");

JPG Görüntülerini Yeniden Boyutlandırma Türüyle Yeniden Boyutlandırın

JPG görsellerini yeniden boyutlandırırken yeniden boyutlandırma türünü de belirtebiliriz. Bu amaçla ResizeType’ı Image.resize(int, int, ResizeType) yöntemine argüman olarak belirtmemiz yeterlidir. ResizeType enum, gereksinimlere göre kullanabileceğimiz yeniden boyutlandırma tekniklerini belirtir. Desteklenen yeniden boyutlandırma türlerinin tam listesine burada ulaşabilirsiniz.

Aşağıdaki kod örneği, Python’da bir görüntünün yeniden boyutlandırma türüyle nasıl yeniden boyutlandırılacağını gösterir.

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

# resmi yükle
image = Image.load("C:\\Files\\aspose-logo.jpg")

# resmi yeniden boyutlandırın ve yeniden boyutlandırılan resmi kaydedin
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# yeniden boyutlandırılan resmi kaydet
image.save("C:\\Files\\ResizeType_out.jpg");

Python’da Orantılı Görüntüyü Yeniden Boyutlandırma

Yüksekliği ve genişliği belirleyerek görüntüleri yeniden boyutlandırmak, görüntünün küçülmesine veya ölçeklenmesine neden olabilir. Sonuç olarak, en-boy oranının manuel olarak hesaplanması gereklidir. Ancak en boy oranı hesaplamasındaki herhangi bir hata, görüntünün uzatılmasına neden olabilir. Bu tür sorunları aşmak için orantılı yeniden boyutlandırma kullanılabilir. Aşağıdaki adımlar bunun nasıl başarılacağını özetlemektedir:

  1. Görüntü dosyasını Image sınıfını kullanarak yükleyin.
  2. Görüntünün yeni yüksekliğini ve genişliğini belirtin.
  3. Image.resizewidthproportionally(int) ve Image.resizeheightproportionally(int) yöntemlerini kullanarak oran değerlerini hesaplayın.
  4. Son olarak, yeniden boyutlandırılan görüntüyü belirtilen dosya yoluna kaydetmek için Image.save(string) yöntemini çağırın.

Aşağıdaki kod örneği Python’da bir görüntünün orantılı olarak nasıl yeniden boyutlandırılacağını gösterir.

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

# resmi yükle
image = Image.load("C:\\Files\\aspose-logo.jpg")

# genişliği ve yüksekliği belirtin
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

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

# yeniden boyutlandırılan resmi kaydet
image.save("C:\\Files\\ProportionalResizing_out.jpg");

Görüntüleri orantılı olarak yeniden boyutlandırırken herhangi bir yeniden boyutlandırma türünü kullanmak istiyorsanız, Image.resizewidthproportionally(int, ResizeType) ve Image.resizeheightproportionally(int, ResizeType) aşırı yükleme yöntemlerini kullanın.

Ücretsiz Lisansla Görselleri Yeniden Boyutlandırın

Görüntüleri değerlendirme sınırlaması olmadan yeniden boyutlandırmak için ücretsiz bir geçici lisans alabilirsiniz.

JPG Resmini Çevrimiçi Olarak Yeniden Boyutlandır

Ayrıca, bu API kullanılarak geliştirilen bu ücretsiz [image resizer] web uygulamasını kullanarak JPG resimlerini çevrimiçi olarak yeniden boyutlandırabilirsiniz.

JPG Görüntü Yeniden Boyutlandırıcı – Öğrenme Kaynakları

JPG resimlerini yeniden boyutlandırmanın yanı sıra, aşağıdaki kaynakları kullanarak resim ve fotoğraf oluşturma, değiştirme ve dönüştürme hakkında daha fazla bilgi edinin ve diğer çeşitli özellikleri keşfedin:

Çözüm

Bu yazıda Python’da JPG görsellerini programlı olarak nasıl yeniden boyutlandıracağımızı öğrendik. Bu makalede sağlanan kod örnekleri, görüntülerin basit bir şekilde yeniden boyutlandırılmasının veya belirli bir tür kullanılarak yeniden boyutlandırmanın nasıl gerçekleştirileceğini göstermiştir. Ayrıca kaynak kodu örneklerinin tam paketini GitHub adresinden indirebilirsiniz. Herhangi bir sorunuz olması durumunda, ücretsiz destek forumumuzdan bizimle iletişime geçebilirsiniz.

Ayrıca bakınız