Jpeg2000Options Sınıfı
Summary: Create JPEG2000 (JP2) image files with our API, utilizing advanced wavelet technology
for coding lossless content. Benefit from support for various codecs, including
irreversible and lossless compression, as well as XMP metadata containers, ensuring
versatility and high-quality image creation tailored to your needs.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.Jpeg2000Options
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase
Constructors
| Name | Açıklama |
|---|---|
| Jpeg2000Options() | Yeni bir Jpeg2000Options sınıfının örneğini başlatır. |
| Jpeg2000Options(jpeg_2000_options) | Yeni bir Jpeg2000Options sınıfının örneğini başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| buffer_size_hint | int | r/w | Tüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar. |
| codec | Jpeg2000Codec | r/w | JPEG2000 codec’ini alır veya ayarlar |
| yorumlar | string[] | r/w | Jpeg yorum işaretçilerini alır veya ayarlar |
| compression_ratios | int[] | r/w | Kompresyon oranı dizisini alır veya ayarlar. Ardışık katmanlar için farklı kompresyon oranları. Her kalite seviyesi için belirtilen oran istenen kompresyon faktörüdür. Azalan oranlar gereklidir. |
| dağıtıldı | bool | r | Bu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır. |
| exif_data | ExifData | r/w | Exif verilerini alır veya ayarlar. |
| full_frame | bool | r/w | Tam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar. |
| irreversible | bool | r/w | Kalıcı olmayan DWT 9-7 (true) kullanılacak mı yoksa kayıpsız DWT 5-3 sıkıştırma (varsayılan) kullanılacak mı olduğunu gösteren bir değeri alır veya ayarlar. |
| keep_metadata | bool | r/w | Dışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır. |
| multi_page_options | MultiPageOptions | r/w | Çok sayfalı seçenekler |
| palette | IColorPalette | r/w | Renk paletini alır veya ayarlar. |
| resolution_settings | ResolutionSetting | r/w | Çözünürlük ayarlarını alır veya ayarlar. |
| source | Source | r/w | Görüntünün oluşturulacağı kaynağı alır veya ayarlar. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Vektör rasterleştirme seçeneklerini alır veya ayarlar. |
| xmp_data | XmpPacketWrapper | r/w | XMP meta veri kapsayıcısını alır veya ayarlar. |
Methods
| Name | Açı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: Jpeg2000Options()
Jpeg2000Options()
Yeni bir Jpeg2000Options sınıfının örneğini başlatır.
Constructor: Jpeg2000Options(jpeg_2000_options)
Jpeg2000Options(jpeg_2000_options)
Yeni bir Jpeg2000Options sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| jpeg_2000_options | Jpeg2000Options | Ayarların kopyalanacağı Jpeg2000 dosya formatı seçenekleri. |
Property: codec
JPEG2000 codec’ini alır veya ayarlar
See also:
Example # 1: This example shows how to create a JPEG2000 image with the desired options an…
Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…
Property: irreversible
Kalıcı olmayan DWT 9-7 (true) kullanılacak mı yoksa kayıpsız DWT 5-3 sıkıştırma (varsayılan) kullanılacak mı olduğunu gösteren bir değeri alır veya ayarlar.
See also:
Example # 1: This example shows how to create a JPEG2000 image with the desired options an…
Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…
Method: clone()
clone()
Bu örneğin üye bazlı bir klonunu oluşturur.
Returns
| Tür | Açıklama |
|---|---|
| ImageOptionsBase | Bu ö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| metadata | IImageMetadataFormat | Meta veriler. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Doğru, eğer IMetadataContainer örneği IImageMetadataFormat örneğini destekliyor ve/veya uyguluyorsa; aksi takdirde, yanlış. |
Examples
This example shows how to create a JPEG2000 image with the desired options and save it to a file.
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec, Jpeg2000Image
from os.path import join as path_join
dir_ = "c:\\temp"
create_options = Jpeg2000Options()
# Tersine çevrilemez Discrete Wavelet Transform 9-7'yi kullan.
create_options.irreversible = True
# JP2, JPEG 2000 kod akışları için \"kapsayıcı\" formatıdır.
# J2K, bir sarmalayıcı olmadan ham sıkıştırılmış veridir.
create_options.codec = Jpeg2000Codec.J2K
# 100x100 piksel boyutunda bir JPEG2000 görüntüsü oluştur.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
graphics = Graphics(jpeg2000_image)
# Tüm görüntüyü kırmızıyla doldur.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, jpeg2000_image.bounds)
# Bir dosyaya kaydet
jpeg2000_image.save(path_join(dir_, "sample.output.j2k"))
This example shows how to create a PNG image and save it to JPEG2000 with the desired options.
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec
from aspose.imaging.fileformats.png import PngImage
from os.path import join as path_join
dir_ = "c:\\temp"
# 100x100 piksel boyutunda bir PNG resmi oluşturun.
with PngImage(100, 100) as png_image:
graphics = Graphics(png_image)
# Tüm görüntüyü kırmızıyla doldur.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
save_options = Jpeg2000Options()
# Tersine çevrilemez Discrete Wavelet Transform 9-7'yi kullan.
save_options.irreversible = True
# JP2, JPEG 2000 kod akışları için \"kapsayıcı\" formatıdır.
# J2K, bir sarmalayıcı olmadan ham sıkıştırılmış veridir.
save_options.codec = Jpeg2000Codec.J2K
# Bir dosyaya kaydet
png_image.save(path_join(dir_, "output.j2k"), save_options)