RasterCachedMultipageImage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage

All Implemented Interfaces: com.aspose.imaging.IMultipageImage

public abstract class RasterCachedMultipageImage extends RasterCachedImage implements IMultipageImage

Raster çok sayfalı görüntü

Yöntemler

YöntemAçıklama
getHeight()Görüntünün yüksekliğini alır.
getWidth()Görüntünün genişliğini alır.
getBitsPerPixel()Görüntünün piksel başına bit sayısını alır.
isCached()Görüntü verilerinin şu anda önbelleğe alınıp alınmadığını gösteren bir değer alır.
hasAlpha()Bu örneğin alfa içerip içermediğini gösteren bir değer alır.
hasTransparentColor()Görselin şeffaf bir renge sahip olup olmadığını gösteren bir değer alır.
getImageOpacity()Bu görüntünün opaklığını alır.
getBackgroundColor()Arka plan rengi için bir değer alır.
setBackgroundColor(Color value)Arka plan rengi için bir değer ayarlar.
getMetadata()Kareden XMP verisini alır.
getPageExportingAction()Sayfa dışa aktarma eylemini alır.
setPageExportingAction(PageExportingAction value)Sayfa dışa aktarma eylemini ayarlar.
adjustBrightness(int brightness)Görüntü için bir brightness ayarı yapar.
adjustContrast(float contrast)Image kontrastı
adjustGamma(float gammaRed, float gammaGreen, float gammaBlue)Bir görüntünün gama düzeltmesi.
adjustGamma(float gamma)Bir görüntünün gama düzeltmesi.
blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha)Bu görüntü örneğini overlay görüntüsüyle harmanlar.
embedDigitalSignature(String password)Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına gömer.
analyzePercentageDigitalSignature(String password)Çıkarılan veri ile orijinal şifre arasındaki yüzde benzerliğini hesaplar.
isDigitalSigned(String password, int percentageThreshold)Sağlanan şifre ve eşik kullanılarak görüntünün dijital olarak imzalı olup olmadığını hızlı bir şekilde kontrol eder.
binarizeFixed(byte threshold)Önceden tanımlı eşik ile bir görüntünün ikilileştirilmesi
binarizeBradley(double brightnessDifference, int windowSize)Bradley’in uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanılarak bir görüntünün ikilileştirilmesi
binarizeBradley(double brightnessDifference)Bradley’in uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanılarak bir görüntünün ikilileştirilmesi
binarizeOtsu()Otsu eşikleme ile bir görüntünün ikilileştirilmesi
crop(Rectangle rectangle)Görüntüyü kırpar.
crop(int leftShift, int rightShift, int topShift, int bottomShift)Görüntüyü kaydırmalarla kırpar.
dither(int ditheringMethod, int bitsCount, IColorPalette customPalette)Mevcut görüntüde dithering uygular.
grayscale()Bir görüntünün gri tonlamalı temsiline dönüşümü
normalizeHistogram()Görüntü histogramını normalleştirir \u2014 piksel değerlerini mevcut tüm aralığı kullanacak şekilde ayarlar.
rotate(float angle, boolean resizeProportionally, Color backgroundColor)RasterCachedMultipageImage.rotate görüntüyü merkez etrafında döndürür.
rotateFlip(int rotateFlipType)Tüm sayfaları döndürür, çevirir veya döndürüp çevirir.
rotateFlipAll(int rotateFlip)Tüm çevirme işlemini döndürür.
resize(int newWidth, int newHeight, int resizeType)Görüntüyü yeniden boyutlandırır.
resize(int newWidth, int newHeight, ImageResizeSettings settings)Görüntüyü yeniden boyutlandırır.
resizeWidthProportionally(int newWidth, int resizeType)Genişliği orantılı olarak yeniden boyutlandırır.
resizeHeightProportionally(int newHeight, int resizeType)Genişliği orantılı olarak yeniden boyutlandırır.
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)İzin verilen farkla bir rengi diğerine değiştirir ve pürüzsüz kenarları korumak için orijinal alfa değerini korur.
replaceNonTransparentColors(int newColorArgb)Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve pürüzsüz kenarları korumak için orijinal alfa değerini korur.
filter(Rectangle rectangle, FilterOptionsBase options)Belirtilen dikdörtgeni filtreler.
normalizeAngle(boolean resizeProportionally, Color backgroundColor)Açıyı normalleştirir.
cacheData()Verileri özel olarak önbelleğe alır.

Example: The following example shows batch conversion before saving (exporting) Tiff images.

String fileName = "10MB_Tif.tif";
String inputFileName = fileName;

String outputFileNameTif = "output.tif";

//Tiff görüntülerini kaydetmeden (dışa aktarmadan) önce toplu dönüştürme olasılığı uygulanmıştır.

try(com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.load(inputFileName))
{
    // Sayfalar için toplu işlemi ayarla
    tiffImage.setPageExportingAction(new PageExportingAction()
    {
        @Override
        public void invoke(int pageIndex, Image page)
        {
            // Önceki sayfalardan gereksiz çöp depolamayı önlemek için çöp toplama başlatır
            System.gc();

            ((com.aspose.imaging.RasterImage) page).rotate(90);
        }
    });

    tiffImage.save(outputFileNameTif);

    /* Attention! In batch mode all pages will be released in this line!
     If you want to further perform operations on the original image, you should reload it from the source to another instance. */
}

getHeight()

public int getHeight()

Görüntünün yüksekliğini alır.

Değer: Görüntünün yüksekliği.

Returns: int - görüntünün yüksekliği.

getWidth()

public int getWidth()

Görüntünün genişliğini alır.

Değer: Görüntünün genişliği.

Returns: int - görüntünün genişliği.

getBitsPerPixel()

public int getBitsPerPixel()

Görüntünün piksel başına bit sayısını alır.

Değer: Görüntünün piksel başına bit sayısı.

Returns: int - görüntünün piksel başına bit sayısı.

isCached()

public boolean isCached()

Görüntü verilerinin şu anda önbelleğe alınıp alınmadığını gösteren bir değer alır.

Değer: Görüntü verisi önbelleğe alındıysa true; aksi takdirde false.

Returns: boolean - şu anda görüntü verisinin önbelleğe alınıp alınmadığını gösteren bir değer.

hasAlpha()

public boolean hasAlpha()

Bu örneğin alfa içerip içermediğini gösteren bir değer alır.

Değer: Bu örnek alfa içeriyorsa true; aksi takdirde false.

Returns: boolean - bu örneğin alfa içerip içermediğini gösteren bir değer.

hasTransparentColor()

public boolean hasTransparentColor()

Görselin şeffaf bir renge sahip olup olmadığını gösteren bir değer alır.


Bu uygulama, DefaultPage(#getDefaultPage_internalized.getDefaultPage_internalized) değerinin RasterImage.HasTransparentColor(RasterImage.hasTransparentColor/RasterImage.setTransparentColor(boolean)) değerini kontrol eder.

Returns: boolean - görüntünün şeffaf bir renge sahip olup olmadığını gösteren bir değer.

getImageOpacity()

public float getImageOpacity()

Bu görüntünün opaklığını alır.

Değer: 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında opaklık değeri.

Returns: float - bu görüntünün opaklığı.

getBackgroundColor()

public Color getBackgroundColor()

Arka plan rengi için bir değer alır.

Returns: Color - a value for the background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Arka plan rengi için bir değer ayarlar.

Parameters:

ParametreTürAçıklama
valueColorarka plan rengi için bir değer.

getMetadata()

public ImageMetadata getMetadata()

Kareden XMP verisini alır.

Değer: XMP paket veri sarmalayıcısı

Returns: ImageMetadata - XMP data from frame.

getPageExportingAction()

public PageExportingAction getPageExportingAction()

Sayfa dışa aktarma eylemini alır. Lütfen bu yöntemin ayarlanmasının yürütüldükten sonra sayfa kaynaklarını otomatik olarak serbest bırakacağını unutmayın. Her sayfa kaydedilmeden hemen önce yürütülür.

Değer: Sayfa dışa aktarma eylemi.

Returns: PageExportingAction - the page exporting action.

setPageExportingAction(PageExportingAction value)

public void setPageExportingAction(PageExportingAction value)

Sayfa dışa aktarma eylemini ayarlar. Lütfen bu yöntemin ayarlanmasının yürütüldükten sonra sayfa kaynaklarını otomatik olarak serbest bırakacağını unutmayın. Her sayfa kaydedilmeden hemen önce yürütülür.

Değer: Sayfa dışa aktarma eylemi.

Parameters:

ParametreTürAçıklama
valuePageExportingActionsayfa dışa aktarma eylemi.

adjustBrightness(int brightness)

public void adjustBrightness(int brightness)

Görüntü için bir brightness ayarı yapar.

Parameters:

ParametreTürAçıklama
brightnessintParlaklık değeri.

adjustContrast(float contrast)

public void adjustContrast(float contrast)

Image contrasting

Parameters:

ParametreTürAçıklama
contrastfloatKontrast değeri ([-100; 100] aralığında)

adjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

public void adjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Bir görüntünün gama düzeltmesi.

Parameters:

ParametreTürAçıklama
gammaRedfloatKırmızı kanal katsayısı için gama
gammaGreenfloatYeşil kanal katsayısı için gama
gammaBluefloatMavi kanal katsayısı için gamma

adjustGamma(float gamma)

public void adjustGamma(float gamma)

Bir görüntünün gama düzeltmesi.

Parameters:

ParametreTürAçıklama
gammafloatKırmızı, yeşil ve mavi kanallar için gamma katsayısı

blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha)

public void blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha)

Bu görüntü örneğini overlay görüntüsüyle harmanlar.

Parameters:

ParametreTürAçıklama
originPointArka plan görüntüsü karıştırma kaynağı.
overlayRasterImageKaplama görüntüsü.
overlayAreaRectangleKaplama alanı.
overlayAlphabyteKaplama alfa.

embedDigitalSignature(String password)

public void embedDigitalSignature(String password)

Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına gömer.

Parameters:

ParametreTürAçıklama
parolajava.lang.StringDijital imza verisi oluşturmak için kullanılan parola

Example: The example shows how to embed digital signature based on provided password into image pixel data.

String imageFilePath = "ball.png";
String password = "veryStr0ngPassword";
try (Image image = Image.load(imageFilePath))
{
    image.embedDigitalSignature(password);
    image.save(outputPath);
}

analyzePercentageDigitalSignature(String password)

public int analyzePercentageDigitalSignature(String password)

Çıkarılan veri ile orijinal şifre arasındaki yüzde benzerliğini hesaplar.


Çok sayfalı görüntüler nedeniyle, sonuç hesaplanan MIDDLE AVERAGED signing percentage değerini temsil eder

Parameters:

ParametreTürAçıklama
parolajava.lang.StringGömülü veriyi çıkarmak için kullanılan parola.

Returns: int - Yüzde benzerlik değeri.

isDigitalSigned(String password, int percentageThreshold)

public boolean isDigitalSigned(String password, int percentageThreshold)

Sağlanan şifre ve eşik kullanılarak görüntünün dijital olarak imzalı olup olmadığını hızlı bir şekilde kontrol eder.

Parameters:

ParametreTürAçıklama
parolajava.lang.Stringİmzayı kontrol etmek için parola.
percentageThresholdint

Bu yöntem, GetSignPercentage kullanarak en hızlı algılamayı sağlar. Çıkarılan veri belirtilen eşiği karşıladığında, algılama doğruluğunu artırmaya yönelik sonraki çıkarma adımları atlanır.

Sonuç, çok sayfalı görüntünün tüm sayfaları imzalı olarak tanındığında yalnızca true olur; aksi takdirde görüntü imzasız kabul edilir. |

Returns: boolean - Görüntü imzalıysa true, aksi takdirde false.

binarizeFixed(byte threshold)

public void binarizeFixed(byte threshold)

Önceden tanımlı eşik ile bir görüntünün ikilileştirilmesi

Parameters:

ParametreTürAçıklama
thresholdbyteEşik değeri. Bir pikselin ilgili gri değeri eşiğin üzerindeyse, ona 255 değeri atanır, aksi takdirde 0 atanır.

binarizeBradley(double brightnessDifference, int windowSize)

public void binarizeBradley(double brightnessDifference, int windowSize)

Bradley’in uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanılarak bir görüntünün ikilileştirilmesi

Parameters:

ParametreTürAçıklama
brightnessDifferencedoubleBu pikselin etrafında merkezlenmiş s x s piksellik bir pencerenin ortalaması ile piksel arasındaki parlaklık farkı.
windowSizeintBu pikselin etrafında merkezlenmiş s x s piksellik pencerenin boyutu

binarizeBradley(double brightnessDifference)

public void binarizeBradley(double brightnessDifference)

Bradley’in uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanılarak bir görüntünün ikilileştirilmesi

Parameters:

ParametreTürAçıklama
brightnessDifferencedoubleBu pikselin etrafında merkezlenmiş s x s piksellik bir pencerenin ortalaması ile piksel arasındaki parlaklık farkı.

binarizeOtsu()

public void binarizeOtsu()

Otsu eşikleme ile bir görüntünün ikilileştirilmesi

crop(Rectangle rectangle)

public void crop(Rectangle rectangle)

Görüntüyü kırpar.

Parameters:

ParametreTürAçıklama
rectangleRectangleDikdörtgen.

crop(int leftShift, int rightShift, int topShift, int bottomShift)

public void crop(int leftShift, int rightShift, int topShift, int bottomShift)

Görüntüyü kaydırmalarla kırpar.

Parameters:

ParametreTürAçıklama
leftShiftintSol kaydırma.
rightShiftintSağ kaydırma.
topShiftintÜst kaydırma.
bottomShiftintAlt kaydırma.

dither(int ditheringMethod, int bitsCount, IColorPalette customPalette)

public void dither(int ditheringMethod, int bitsCount, IColorPalette customPalette)

Mevcut görüntüde dithering uygular.

Parameters:

ParametreTürAçıklama
ditheringMethodintDithering yöntemi.
bitsCountintDithering için son bit sayısı.
customPaletteIColorPaletteDithering için özel palet.

grayscale()

public void grayscale()

Bir görüntünün gri tonlamalı temsiline dönüşümü

normalizeHistogram()

public void normalizeHistogram()

Görüntü histogramını normalleştirir \u2014 piksel değerlerini mevcut tüm aralığı kullanacak şekilde ayarlar.

rotate(float angle, boolean resizeProportionally, Color backgroundColor)

public void rotate(float angle, boolean resizeProportionally, Color backgroundColor)

RasterCachedMultipageImage.rotate görüntüyü merkez etrafında döndürür.

Parameters:

ParametreTürAçıklama
anglefloatDönüş açısı dereceler cinsindendir. Pozitif değerler saat yönünde dönecektir.
resizeProportionallybooleaneğer true olarak ayarlanırsa, görüntü boyutunuz döndürülmüş dikdörtgenin (köşe noktaları) izdüşümlerine göre değişir; diğer durumda boyutlar dokunulmaz kalır ve sadece `` görüntü içeriği döndürülür.
backgroundColorColorArka planın rengi.

rotateFlip(int rotateFlipType)

public void rotateFlip(int rotateFlipType)

Tüm sayfaları döndürür, çevirir veya döndürüp çevirir.

Parameters:

ParametreTürAçıklama
rotateFlipTypeintDöndürme çevirme türü.

rotateFlipAll(int rotateFlip)

public void rotateFlipAll(int rotateFlip)

Tüm çevirme işlemini döndürür.

Parameters:

ParametreTürAçıklama
rotateFlipintDönüş çevirmesi.

resize(int newWidth, int newHeight, int resizeType)

public void resize(int newWidth, int newHeight, int resizeType)

Görüntüyü yeniden boyutlandırır.

Parameters:

ParametreTürAçıklama
newWidthintYeni genişlik.
newHeightintYeni yükseklik.
resizeTypeintYeniden boyutlandırma türü.

resize(int newWidth, int newHeight, ImageResizeSettings settings)

public void resize(int newWidth, int newHeight, ImageResizeSettings settings)

Görüntüyü yeniden boyutlandırır.

Parameters:

ParametreTürAçıklama
newWidthintYeni genişlik.
newHeightintYeni yükseklik.
settingsImageResizeSettingsYeniden boyutlandırma ayarları.

resizeWidthProportionally(int newWidth, int resizeType)

public void resizeWidthProportionally(int newWidth, int resizeType)

Genişliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParametreTürAçıklama
newWidthintYeni genişlik.
resizeTypeintYeniden boyutlandırma türü.

resizeHeightProportionally(int newHeight, int resizeType)

public void resizeHeightProportionally(int newHeight, int resizeType)

Genişliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParametreTürAçıklama
newHeightintYeni yükseklik.
resizeTypeintYeniden boyutlandırma türü.

replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

public void replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

İzin verilen farkla bir rengi diğerine değiştirir ve pürüzsüz kenarları korumak için orijinal alfa değerini korur.

Parameters:

ParametreTürAçıklama
oldColorArgbintDeğiştirilecek eski renk ARGB değeri.
oldColorDiffbyteDeğiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark.
newColorArgbintEski rengi değiştirmek için yeni renk ARGB değeri.

replaceNonTransparentColors(int newColorArgb)

public void replaceNonTransparentColors(int newColorArgb)

Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve pürüzsüz kenarları korumak için orijinal alfa değerini korur. Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.

Parameters:

ParametreTürAçıklama
newColorArgbintŞeffaf olmayan renkleri değiştirmek için yeni renk ARGB değeri.

filter(Rectangle rectangle, FilterOptionsBase options)

public void filter(Rectangle rectangle, FilterOptionsBase options)

Belirtilen dikdörtgeni filtreler.

Parameters:

ParametreTürAçıklama
rectangleRectangleDikdörtgen.
optionsFilterOptionsBaseSeçenekler.

normalizeAngle(boolean resizeProportionally, Color backgroundColor)

public void normalizeAngle(boolean resizeProportionally, Color backgroundColor)

Açıyı normalleştirir. Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir. Bu yöntem RasterImage.getSkewAngle ve RasterImage.rotate(float, boolean, Color) metodlarını kullanır.

Parameters:

ParametreTürAçıklama
resizeProportionallybooleanEğer true olarak ayarlanırsa, görüntü boyutunuz döndürülmüş dikdörtgen (köşe noktaları) projeksiyonlarına göre değişir; diğer durumda boyutlar dokunulmaz kalır ve yalnızca iç görüntü içeriği döndürülür.
backgroundColorColorArka planın rengi.

cacheData()

public void cacheData()

Verileri özel olarak önbelleğe alır.