Aspose.Imaging for Python via .NET
Python vasitəsilə şəkillər yaradın, redaktə edin və çevirin
Proqramçılara Python proqramları daxilində müxtəlif növ Şəkillər yaratmağa, dəyişdirməyə, ixrac etməyə, emal etməyə, ölçüsünü dəyişməyə, kəsməyə, çevirməyə, döndərməyə və sıxmağa imkan verən Python Imaging API.
Şəkillərin işlənməsi və manipulyasiyası dünyasında tərtibatçılar tez-tez əsas təsvirin çevrilməsindən tutmuş təkmil redaktə və təkmilləşdirməyə qədər geniş spektrli tapşırıqların öhdəsindən gəlmək üçün etibarlı və səmərəli alətlər axtarırlar. .NET vasitəsilə Python üçün Aspose.Imaging Kitabxana tərtibatçı cəmiyyətində populyarlıq qazanmış belə güclü alətlərdən biridir. şəkillərlə səmərəli və effektiv işləmək. Bu, .NET kitabxanası üçün Aspose.Imaging üzərində qurulmuş Python API-dir. O, Python tərtibatçılarına müxtəlif şəkil formatları ilə işləməyə, təsvirin emal tapşırıqlarını yerinə yetirməyə və onları öz Python proqramlarına problemsiz şəkildə inteqrasiya etməyə imkan verir.
.NET Library vasitəsilə Python üçün Aspose.Imaging proqram tərtibatçılarına ölçüsünü dəyişmə və kəsmə kimi sadə əməliyyatlardan tutmuş filtrlərin tətbiqi, müxtəlif şəkil formatları arasında konvertasiya kimi mürəkkəb tapşırıqlara qədər geniş spektrli təsvirin işlənməsi tapşırıqlarını yerinə yetirməyə imkan verən hərtərəfli API-dir. , və daha çox. Onun çox yönlü olması onu həm yeni başlayanlar, həm də təcrübəli tərtibatçılar üçün əvəzolunmaz alətə çevirir, çünki o, Python ilə mükəmməl inteqrasiya edir və yüksək performanslı təsvirin emal imkanlarını təqdim etmək üçün .NET çərçivəsindən istifadə edir.
.NET Kitabxanası vasitəsilə Python üçün Aspose.Imaging proqramları daxilində JPEG, PNG, TIFF, BMP, TGA və ICO daxil olmaqla müxtəlif növ şəkilləri idarə etməli olan Python tərtibatçıları üçün güclü və çox yönlü kitabxanadır. İstər veb tətbiqi, istər masaüstü proqram təminatı, istərsə də mobil proqram yaratmağınızdan asılı olmayaraq, bu kitabxana təsvirin işlənməsi, konvertasiya və manipulyasiya tapşırıqlarını asanlaşdırır. Müxtəlif şəkil formatlarına dəstək və təkmil redaktə xüsusiyyətləri onu istənilən tərtibatçının alət dəstinə dəyərli əlavə edir. Şəkillərin işlənməsini əhatə edən layihə üzərində işləyirsinizsə, Aspose.Imaging-ə onun şəkillə bağlı tapşırıqlarınızı necə asanlaşdıra biləcəyini öyrənmək üçün cəhd edin.
.NET vasitəsilə Python üçün Aspose.Imaging ilə işə başlayın
.NET vasitəsilə Python üçün Aspose.Imaging quraşdırmanın tövsiyə olunan yolu PyPi istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
PyPi vasitəsilə .NET vasitəsilə Python üçün Aspose.Imaging quraşdırın
pip install aspose-imaging-python-net
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.Python vasitəsilə müxtəlif formatlarda təsvirin yaradılması
.NET vasitəsilə Python üçün Aspose.Imaging sıfırdan yeni şəkillər yaratmaq və Python proqramlarında mövcud şəkilləri manipulyasiya etmək üçün tam dəstəyi təmin edib. Kitabxana JPEG, PNG, BMP, TIFF, GIF və daha çox daxil olmaqla, geniş çeşidli şəkil formatlarını dəstəkləyir. Bu o deməkdir ki, tərtibatçılar uyğunluq problemlərindən narahat olmadan müxtəlif formatlarda şəkillərlə asanlıqla işləyə bilərlər. O, müxtəlif məşhur şəkil fayl formatlarını dəstəkləyir və BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA və s. kimi şəkil faylı formatlarını oxumağa və yazmağa imkan verir. Budur, Python tətbiqi daxilində yol təyin etməklə bir şəkil yaratmağı göstərən bir nümunə.
Python kodundan istifadə edərək Şəkil necə yaradılır?
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 istifadə edərək Şəkili Redaktə edin və Manipulyasiya edin
.NET vasitəsilə Python üçün Aspose.Imaging proqram tərtibatçılarına Python API istifadə edərək müxtəlif növ şəkilləri yükləməyi, redaktə etməyi və manipulyasiya etməyi asanlaşdırır. Kitabxana şəkillərin ölçüsünü dəyişmək, kəsmək, fırlatmaq və çevirmək, eləcə də müxtəlif filtrlər və effektləri asanlıqla tətbiq etmək kimi tapşırıqları yerinə yetirməyə imkan verən təsvirin redaktəsi üçün hərtərəfli alətlər dəsti təqdim edir. O, həmçinin parlaqlıq, kontrast və doyma daxil olmaqla müxtəlif rəng tənzimləmələrini dəstəkləyir. Aşağıdakı nümunə Python proqramlarında şəklin ölçüsünü necə dəyişməyi göstərir.
Python Tətbiqlərində Şəklin Ölçüsünü Necə Dəyişdirmək olar?
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")
Şəkil Metadata və Şəkil Sıxılma Dəstəyi
.NET vasitəsilə Python üçün Aspose.Imaging kompüter proqramçılarına EXIF datası və IPTC məlumatı kimi təsvir metadatasına daxil olmaq və onları dəyişdirmək imkanı verir. Bu, şəkillərlə əlaqəli metadatanın qorunması və ya dəyişdirilməsini tələb edən vəzifələr üçün çox vacibdir. Üstəlik, istifadəçilərə keyfiyyətdən ödün vermədən şəkilləri sıxmağa imkan verir. Bu, veb tətbiqləri üçün çox vacib olan şəkil ölçülərini optimallaşdırmaq üçün faydalı ola bilər. .NET çərçivəsi ilə inteqrasiyası sayəsində Aspose.Imaging yüksək performanslı təsvir emalını təmin edərək, onu böyük və mürəkkəb görüntü manipulyasiya tapşırıqlarını səmərəli şəkildə idarə etmək üçün əlverişli edir.
Şəkillərin Python vasitəsilə digər formatlara çevrilməsi
.NET vasitəsilə Python üçün Aspose.Imaging proqram tərtibatçılarına Python kodunun bir neçə sətri ilə şəkilləri yükləməyə və çevirməyə imkan verən güclü alətdir. Aspose.Imaging-in diqqətəlayiq xüsusiyyətlərindən biri şəkilləri müxtəlif formatlar arasında çevirmək qabiliyyətidir. İstər JPEG-i PNG-yə, TIFF-i BMP-yə və ya hər hansı digər formata çevirməyiniz lazım olsun, kitabxana buna nail olmaq üçün sadə bir yol təqdim edir. Aşağıdakı nümunə proqram tərtibatçılarının vektor şəklini Python proqramlarında vektorlaşdırılmış PSD şəklinə necə çevirə biləcəyini göstərir.
Vektor Şəklini Python Tətbiqlərində Vektorlaşdırılmış psd Şəkilə Necə Çevrmək olar?
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"))