PsdOptions Sınıfı

Summary: Create Photoshop Document (PSD) images with our API, offering versatile options
with different format versions, compression methods, color modes, and
bits counts per color channel. Seamlessly handle XMP metadata containers,
ensuring comprehensive image processing with the power of PSD format features
like image layers, layer masks, and file information for customization
and creativity in your designs.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.PsdOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

NameAçıklama
PsdOptions()Yeni bir PsdOptions sınıfını başlatır.
PsdOptions(options)Yeni bir PsdOptions sınıfını başlatır.

Properties

NameTypeAccessAçıklama
buffer_size_hintintr/wTüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar.
channel_bits_countintr/wRenk kanalı başına bit sayısını alır veya ayarlar.
channels_countintr/wRenk kanallarının sayısını alır veya ayarlar.
color_modeColorModesr/wpsd renk modunu alır veya ayarlar.
compression_methodCompressionMethodr/wpsd sıkıştırma yöntemini alır veya ayarlar.
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
exif_dataExifDatar/wExif verilerini alır veya ayarlar.
full_frameboolr/wTam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar.
keep_metadataboolr/wDışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır.
multi_page_optionsMultiPageOptionsr/wÇok sayfalı seçenekler
paletteIColorPaletter/wRenk paletini alır veya ayarlar.
psd_versionPsdVersionr/wDosya formatı sürümünü alır veya ayarlar. PSD veya PSB olabilir.
refresh_image_preview_databoolr/wBir değeri alır veya ayarlar; [refresh image preview data] gösterilip gösterilmediğini belirtir - başka PSD görüntüleyicileriyle uyumluluğu en üst düzeye çıkarmak için kullanılan seçenek.
Lütfen not edin, metin katmanlarının son düzene çizilmesi Compact Framework platformunda desteklenmez.
remove_global_text_engine_resourceboolr/wBir değeri alır veya ayarlar; - Global metin motoru kaynağını kaldır - İşlem sonrası Adobe Photoshop’ta açılamayan bazı metin katmanlı psd dosyaları için kullanılır (çoğunlukla eksik fontlarla ilgili metin katmanları).
Bu seçeneği kullandıktan sonra, kullanıcı Photoshop’ta açılan dosyada şu adımları yapmalıdır: Menü "Text" -> "Process absent fonts". Bu işlemden sonra tüm metin tekrar görünecektir.
Lütfen not edin, bu işlem bazı son düzen değişikliklerine neden olabilir.
resolution_settingsResolutionSettingr/wÇözünürlük ayarlarını alır veya ayarlar.
sourceSourcer/wGörüntünün oluşturulacağı kaynağı alır veya ayarlar.
vector_rasterization_optionsVectorRasterizationOptionsr/wVektör rasterleştirme seçeneklerini alır veya ayarlar.
vectorization_optionsPsdVectorizationOptionsr/wPSD vektörleştirme seçeneklerini alır veya ayarlar.
versionintr/wpsd dosya sürümünü alır veya ayarlar.
xmp_dataXmpPacketWrapperr/wXMP veri konteynerini al veya ayarla

Methods

NameAçıklama
clone()Bu örneğin üye bazlı bir klonunu oluşturur.
try_set_metadata(metadata)Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Constructor: PsdOptions()

 PsdOptions() 

Yeni bir PsdOptions sınıfını başlatır.

Constructor: PsdOptions(options)

 PsdOptions(options) 

Yeni bir PsdOptions sınıfını başlatır.

Parameters:

ParameterTürAçıklama
optionsPsdOptionsSeçenekler.

Property: color_mode

psd renk modunu alır veya ayarlar.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Property: compression_method

psd sıkıştırma yöntemini alır veya ayarlar.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Method: clone()

 clone() 

Bu örneğin üye bazlı bir klonunu oluşturur.

Returns

TürAçıklama
ImageOptionsBaseBu örneğin üye bazlı bir klonu.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Parameters:

ParameterTürAçıklama
metadataIImageMetadataFormatMeta veriler.

Returns

TürAçıklama
boolDoğru, eğer IMetadataContainer örneği IImageMetadataFormat örneğini destekliyor ve/veya uyguluyorsa; aksi takdirde, yanlış.

Examples

This example demonstrates the use of aspose.imaging API to convert Images to PSD format. To achieve this goal this example loads an existing image and then saves it back to PSD format.


from aspose.imaging import Image, RotateFlipType
from aspose.imaging.imageoptions import PsdOptions
from aspose.imaging.fileformats.psd import CompressionMethod, ColorModes
from os.path import join as path_join

directory = "c:\\temp\\"

#image sınıfının bir örneğini oluşturur ve dosya yolu aracılığıyla mevcut bir dosyayla başlatır.
with Image.load(path_join(directory, "sample.bmp")) as image:
	#PsdOptions sınıfının bir örneğini oluştur.
	psdOptions = PsdOptions()
	#CompressionMethod'ı RLE olarak ayarla
	#Not: Diğer desteklenen CompressionMethod, CompressionMethod.RAW [Sıkıştırma Yok]
	psdOptions.compression_method = CompressionMethod.RLE
	#ColorMode'u GRAYSCALE olarak ayarlayın
	#Not: Diğer desteklenen ColorMode'lar ColorModes.BITMAP ve ColorModes.RGB'dir
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#Görüntüyü, sağlanan PsdOptions ayarlarıyla disk konumuna kaydedin
	image.save(path_join(directory, "output.psd"), psdOptions)
}