1. Ürün:% s
  2.   resim
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

Python ile Görüntüleri Oluşturun, Düzenleyin ve Dönüştürün

Programcıların Python uygulamaları içerisinde farklı türdeki Görüntüleri Oluşturma, Değiştirme, Dışa Aktarma, İşleme, Yeniden Boyutlandırma, Kırpma, Çevirme, Döndürme ve Sıkıştırma işlemlerini yapmalarını sağlayan Python Görüntüleme API'si.

Görüntü işleme ve düzenleme dünyasında, geliştiriciler genellikle temel görüntü dönüştürmelerinden gelişmiş düzenleme ve geliştirmeye kadar çok çeşitli görevleri ele almak için güvenilir ve etkili araçlar ararlar. Aspose.Imaging for Python via .NET Kütüphanesi, geliştirici topluluğunda popülerlik kazanan ve onların görüntülerle verimli ve etkili bir şekilde çalışmalarına olanak tanıyan bu tür güçlü araçlardan biridir. Aspose.Imaging for .NET kütüphanesinin üzerine inşa edilmiş bir Python API'sidir. Python geliştiricilerinin çeşitli görüntü formatlarıyla çalışmasını, görüntü işleme görevleri gerçekleştirmesini ve bunları Python uygulamalarına sorunsuz bir şekilde entegre etmesini sağlar.

Aspose.Imaging for Python via .NET Kütüphanesi, yazılım geliştiricilerinin yeniden boyutlandırma ve kırpma gibi basit işlemlerden filtre uygulama, farklı görüntü formatları arasında dönüştürme ve daha fazlası gibi karmaşık görevlere kadar çok çeşitli görüntü işleme görevlerini gerçekleştirmesini sağlayan kapsamlı bir API'dir. Çok yönlülüğü, Python ile sorunsuz bir şekilde entegre olması ve yüksek performanslı görüntü işleme yetenekleri sunmak için .NET çerçevesini kullanması nedeniyle hem yeni başlayanlar hem de deneyimli geliştiriciler için paha biçilmez bir araç haline getirir.

Aspose.Imaging for Python via .NET Library, uygulamaları içinde JPEG, PNG, TIFF, BMP, TGA ve ICO gibi çeşitli görüntü türlerini işlemesi gereken Python geliştiricileri için güçlü ve çok yönlü bir kütüphanedir. İster bir web uygulaması, ister bir masaüstü yazılımı veya bir mobil uygulama oluşturuyor olun, bu kütüphane görüntü işleme, dönüştürme ve düzenleme görevlerini basitleştirir. Çeşitli görüntü biçimlerine desteği ve gelişmiş düzenleme özellikleri, onu her geliştiricinin araç setine değerli bir katkı haline getirir. Görüntü işleme içeren bir proje üzerinde çalışıyorsanız, görüntüyle ilgili görevlerinizi nasıl kolaylaştırabileceğini görmek için Aspose.Imaging'i denemeyi düşünün.

Previous Next

Aspose.Imaging for Python'ı .NET üzerinden kullanmaya başlama

Aspose.Imaging for Python'ı .NET üzerinden kurmanın önerilen yolu PyPi kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

PyPi üzerinden .NET aracılığıyla Aspose.Imaging for Python'u yükleyin

pip install aspose-imaging-python-net
Ayrıca doğrudan Aspose ürün sayfasından da indirebilirsiniz.

Python ile Çeşitli Formatlarda Görüntü Oluşturma

Python için .NET üzerinden Aspose.Imaging, sıfırdan yeni görüntüler oluşturmak ve Python uygulamaları içinde mevcut görüntüleri düzenlemek için tam destek sağlamıştır. Kütüphane, JPEG, PNG, BMP, TIFF, GIF ve daha fazlası dahil olmak üzere çok çeşitli görüntü formatlarını destekler. Bu, geliştiricilerin uyumluluk sorunları hakkında endişelenmeden farklı formatlardaki görüntülerle kolayca çalışabilecekleri anlamına gelir. Çeşitli popüler görüntü dosyası formatlarını destekler ve BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA vb. gibi görüntü dosyası formatlarını okuma ve yazma olanağı sağlar. İşte Python uygulaması içinde yol ayarlayarak bir görüntünün nasıl oluşturulacağını gösteren bir örnek.

Python Kodu Kullanarak Bir Görüntü Nasıl Oluşturulur?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Creates an instance of BmpOptions and set its various properties
with BmpOptions() as image_options:
	image_options.bits_per_pixel = 24
	# Define the source property for the instance of BmpOptions  Second boolean parameter determines if the file is temporal or not
	image_options.source = FileCreateSource(os.path.join(data_dir, "result1.bmp"), False)
	# Creates an instance of Image and call Create method by passing the BmpOptions object
	with Image.create(image_options, 500, 500) as image:
		image.save(os.path.join(data_dir, "result2.bmp"))

if delete_output:
	os.remove(os.path.join(data_dir, "result1.bmp"))
	os.remove(os.path.join(data_dir, "result2.bmp"))

Python API'sini kullanarak Görüntüyü Düzenleyin ve İşleyin

Python için .NET aracılığıyla Aspose.Imaging, yazılım geliştiricilerinin Python API'sini kullanarak çeşitli türdeki görüntüleri yüklemesini, düzenlemesini ve işlemesini kolaylaştırır. Kütüphane, görüntüleri yeniden boyutlandırma, kırpma, döndürme ve çevirme gibi görevleri gerçekleştirmenize ve çeşitli filtreler ve efektler uygulamanıza olanak tanıyan kapsamlı bir görüntü düzenleme araçları seti sunar. Ayrıca parlaklık, kontrast ve doygunluk gibi çeşitli renk ayarlamalarını da destekler. Aşağıdaki örnek, Python uygulamaları içinde bir görüntünün nasıl yeniden boyutlandırılacağını gösterir.

Python Uygulamaları İçinde Bir Görüntü Nasıl Yeniden Boyutlandırılır?

from asposeimaging import Image
# Load the image
image = Image.load("input.jpg")
# Resize the image
new_width = 800
new_height = 600
image.resize(new_width, new_height)
# Save the resized image
image.save("output.jpg")

Görüntü Meta Verileri ve Görüntü Sıkıştırma Desteği

Python için .NET üzerinden Aspose.Imaging, bilgisayar programcılarının EXIF ​​verileri ve IPTC bilgileri gibi görüntü meta verilerine erişmesini ve bunları değiştirmesini sağlar. Bu, görüntülerle ilişkili meta verilerin korunmasını veya değiştirilmesini gerektiren görevler için hayati önem taşır. Dahası, kullanıcıların kaliteyi düşürmeden görüntüleri sıkıştırmasına olanak tanır. Bu, web uygulamaları için çok önemli olan görüntü boyutlarını optimize etmek için faydalı olabilir. .NET framework ile entegrasyonu sayesinde Aspose.Imaging, yüksek performanslı görüntü işleme sunarak büyük ve karmaşık görüntü işleme görevlerini verimli bir şekilde ele almaya uygun hale getirir.

Python Üzerinden Diğer Formatlara Görüntü Dönüştürme

Python üzerinden .NET için Aspose.Imaging, yazılım geliştiricilerin sadece birkaç satır Python koduyla görüntüleri yüklemelerini ve dönüştürmelerini sağlayan güçlü bir araçtır. Aspose.Imaging'in öne çıkan özelliklerinden biri, görüntüleri farklı formatlar arasında dönüştürme yeteneğidir. Bir JPEG'i PNG'ye, bir TIFF'i BMP'ye veya başka bir formata dönüştürmeniz gerekip gerekmediğine bakılmaksızın, kitaplık bunu başarmak için basit bir yol sunar. Aşağıdaki örnek, yazılım geliştiricilerinin Python uygulamaları içinde vektör görüntüsünü vektörleştirilmiş PSD görüntüsüne nasıl dönüştürebileceklerini göstermektedir.

Python Uygulamaları İçinde Vektör Görüntüyü Vektörleştirilmiş PSD Görüntüsüne Nasıl Dönüştürebilirim?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.psd import VectorDataCompositionMode
from aspose.imaging.imageoptions import PsdVectorizationOptions, PsdOptions, VectorRasterizationOptions
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

# The path to the documents directory.
data_dir = templates_folder
input_file_name = os.path.join(data_dir, "template.cmx")
# properties is as simple as the following snippet:
with Image.load(input_file_name) as image:
	obj_init = PsdVectorizationOptions()
	obj_init.vector_data_composition_mode = VectorDataCompositionMode.SEPARATE_LAYERS
	obj_init2 = PsdOptions()
	obj_init2.vector_rasterization_options = VectorRasterizationOptions()
	obj_init2.vectorization_options = obj_init
	image_options = obj_init2
	image_options.vector_rasterization_options.page_width = float(image.width)
	image_options.vector_rasterization_options.page_height = float(image.height)
	image.save(os.path.join(data_dir, "result.psd"), image_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.psd"))

 Türkçe