Python'da Görüntüyü Sıkıştır

Bu konu, Python’da image‘i sıkıştırma ayrıntılarını ele alır. Python’da resim sıkıştırıcı geliştirmek için algoritmayı ve çalışan bir kod parçacığını kapsar. Python o ortamda yapılandırılmışsa, Windows, macOS veya Linux gibi herhangi bir işletim sisteminde bu talimatları takip edebilirsiniz.

Python’da Görüntüyü Sıkıştırma Adımları

  1. Görüntüleri sıkıştırmak için Aspose.Imaging for Python‘i yapılandırarak sistemi hazırlayın
  2. Image sınıfını kullanarak giriş görüntüsünü okuyun
  3. PngOptions sınıfının bir nesnesini oluşturun ve çeşitli özelliklerini ayarlayın
  4. Çıktı sıkıştırılmış görüntüsünü dışa aktar

Yukarıdaki adımları izleyerek, Python’da JPG sıkıştırma özelliğini kolayca dahil edebilirsiniz. Öncelikle, ilgili ad alanlarını projeye içe aktararak ortamı yapılandırabilirsiniz. Sonra, diskten giriş görüntüsüne erişin ve sıkıştırma seviyesini diğer özelliklerle birlikte ayarlayın. Son olarak, çıktı sıkıştırılmış görüntüsünü gereksinimlerinize göre diske veya akışa aktarın.

Python’da Resim Sıkıştırıcı Oluşturma Kodu

import aspose.imaging
from aspose.imaging import Image , ColorPaletteHelper
from aspose.imaging.imageoptions import PngOptions
import os
path = "C://SampleFiles//"
license = aspose.imaging.License()
license.set_license(path + "License.lic")
# Load the input image
with Image.load(os.path.join(path, "Visio.png")) as image:
options = PngOptions()
options.compression_level = 9
options.progressive = True
image.save(os.path.join(path, "compressedpython.png") , options)
print("Image Compressed Successfully")

Bu örnek kod, yalnızca birkaç API çağrısıyla Python’da bir fotoğraf sıkıştırıcısı oluşturmak için yeterlidir. Kaynak görüntüyü okumak ve ardından sıkıştırılmış çıktı resmini dışa aktarmadan önce sıkıştırma özelliklerini belirtmek için PngOptions sınıfının bir örneğini bildirmek için Image sınıfıyla çalışır. Ayrıca, görüntü sıkıştırma sürecini özelleştirmek için bit derinliğini, çözünürlük ayarlarını, renk paletini vb. ayarlayabilirsiniz.

Bu makalede, Python’da JPEG’in nasıl sıkıştırılacağını anladık. Fotoğrafları birleştirmeyi öğrenmek istiyorsanız, Python’da fotoğrafları birleştirme‘deki makaleyi okuyun.

 Türkçe