TiffOptions
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase
All Implemented Interfaces: com.aspose.imaging.IMetadataContainer
public class TiffOptions extends ImageOptionsBase implements IMetadataContainer
Le opzioni del formato file tiff. Nota che i tag di larghezza e altezza verranno sovrascritti durante la creazione dell’immagine dai parametri width e height, quindi non è necessario specificarli direttamente. Nota che molte opzioni restituiscono un valore predefinito, ma ciò non significa che questa opzione sia impostata esplicitamente come valore di tag. Per verificare la presenza del tag, usa la proprietà Tags o il metodo corrispondente IsTagPresent.
ATTENZIONE! non modificare mai le opzioni tiff durante il salvataggio poiché ciò può causare effetti collaterali e bug difficili da trovare. La riga seguente è stata lasciata commentata appositamente poiché causava una determinazione errata dell'inizio dei dati. Le opzioni passate non contenevano spp (anche se le opzioni non sono corrette in tal caso, questo scenario provoca comunque errori) e la riga successiva ha aggiunto i tag +spp tag +bpp tag e quando le opzioni sono state scritte dopo che i dati sono stati completamente scritti hanno sovrascritto l'inizio dei dati per il codec non compresso!!! Vedi TiffUncompressedCodec.Encode. this.Options.SamplesPerPixel = 3;
Costruttori
| Costruttore | Descrizione |
|---|---|
| TiffOptions(int expectedFormat, int byteOrder) | Inizializza una nuova istanza della classe TiffOptions. |
| TiffOptions(int expectedFormat) | Inizializza una nuova istanza della classe TiffOptions. |
| TiffOptions(TiffOptions options) | Inizializza una nuova istanza della classe TiffOptions. |
| TiffOptions(TiffDataType[] tags) | Inizializza una nuova istanza della classe TiffOptions. |
Metodi
| Metodo | Descrizione |
|---|---|
| getValidTagsCount(TiffDataType[] tags) | Ottiene il conteggio dei tag validi. |
| getTagCount() | Ottiene il conteggio dei tag. |
| getFileStandard() | Ottiene o imposta lo standard del file TIFF. |
| setFileStandard(int value) | Ottiene o imposta lo standard del file TIFF. |
| getDefaultMemoryAllocationLimit() | Ottiene o imposta il limite predefinito di allocazione della memoria. |
| setDefaultMemoryAllocationLimit(int value) | Ottiene o imposta il limite predefinito di allocazione della memoria. |
| getPremultiplyComponents() | Ottiene o imposta un valore che indica se i componenti devono essere premoltiplicati. |
| setPremultiplyComponents(boolean value) | Ottiene o imposta un valore che indica se i componenti devono essere premoltiplicati. |
| isValid() | Ottiene un valore che indica se il TiffOptions è stato configurato correttamente. |
| getYCbCrSubsampling() | Ottiene o imposta i fattori di sottocampionamento per la fotometria YCbCr. |
| setYCbCrSubsampling(int[] value) | Ottiene o imposta i fattori di sottocampionamento per la fotometria YCbCr. |
| getYCbCrCoefficients() | Ottiene o imposta i coefficienti YCbCr. |
| setYCbCrCoefficients(TiffRational[] value) | Ottiene o imposta i coefficienti YCbCr. |
| isTiled() | Ottiene un valore che indica se l’immagine è suddivisa in tasselli. |
| getArtist() | Ottiene o imposta l’artista. |
| setArtist(String value) | Ottiene o imposta l’artista. |
| isTagPresent(int tag) | Determina se il tag è presente nelle opzioni o meno. |
| getByteOrder() | Ottiene o imposta un valore che indica l’ordine dei byte TIFF. |
| setByteOrder(int value) | Ottiene o imposta un valore che indica l’ordine dei byte TIFF. |
| getIccProfile() | Ottiene lo stream del profilo ICC. |
| setIccProfile(byte[] value) | Imposta lo stream del profilo ICC. |
| isDisableIccExport() | Ottiene un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC viene applicato ai pixel di origine in anticipo). |
| setDisableIccExport(boolean value) | Imposta un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC viene applicato ai pixel di origine in anticipo). |
| getBitsPerSample() | Ottiene i bit per campione. |
| setBitsPerSample(int[] value) | Imposta i bit per campione. |
| getExtraSamples() | Ottiene i valori dei campioni extra. |
| getCompression() | Ottiene la compressione. |
| setCompression(int value) | Imposta la compressione. |
| getCompressedQuality() | Ottiene la qualità dell’immagine compressa. |
| setCompressedQuality(int value) | Imposta la qualità dell’immagine compressa. |
| getCopyright() | Ottiene il copyright. |
| setCopyright(String value) | Imposta il copyright. |
| getColorMap() | Ottiene o imposta la mappa dei colori. |
| setColorMap(int[] value) | Ottiene o imposta la mappa dei colori. |
| getPalette() | Ottiene o imposta la tavolozza dei colori. |
| setPalette(IColorPalette value) | Ottiene o imposta la tavolozza dei colori. |
| getDateTime() | Ottiene o imposta la data e l’ora. |
| setDateTime(String value) | Ottiene o imposta la data e l’ora. |
| getDocumentName() | Ottiene o imposta il nome del documento. |
| setDocumentName(String value) | Ottiene o imposta il nome del documento. |
| getAlphaStorage() | Ottiene o imposta l’opzione di memorizzazione alfa. |
| setAlphaStorage(int value) | Ottiene o imposta l’opzione di memorizzazione alfa. |
| isExtraSamplesPresent() | Ottiene un valore che indica se i campioni extra sono presenti. |
| getFillOrder() | Ottiene o imposta l’ordine di riempimento dei bit dei byte. |
| setFillOrder(int value) | Ottiene o imposta l’ordine di riempimento dei bit dei byte. |
| getHalfToneHints() | Ottiene o imposta i suggerimenti per mezzitoni. |
| setHalfToneHints(int[] value) | Ottiene o imposta i suggerimenti per mezzitoni. |
| getImageDescription() | Ottiene o imposta la descrizione dell’immagine. |
| setImageDescription(String value) | Ottiene o imposta la descrizione dell’immagine. |
| getInkNames() | Ottiene o imposta i nomi dell’inchiostro. |
| setInkNames(String value) | Ottiene o imposta i nomi dell’inchiostro. |
| getScannerManufacturer() | Ottiene o imposta il produttore dello scanner. |
| setScannerManufacturer(String value) | Ottiene o imposta il produttore dello scanner. |
| getMaxSampleValue() | Ottiene o imposta il valore massimo del campione. |
| setMaxSampleValue(int[] value) | Ottiene o imposta il valore massimo del campione. |
| getMinSampleValue() | Ottiene o imposta il valore minimo del campione. |
| setMinSampleValue(int[] value) | Ottiene o imposta il valore minimo del campione. |
| getScannerModel() | Ottiene o imposta il modello dello scanner. |
| setScannerModel(String value) | Ottiene o imposta il modello dello scanner. |
| getOrientation() | Ottiene o imposta l’orientamento. |
| setOrientation(int value) | Ottiene o imposta l’orientamento. |
| getPageName() | Ottiene o imposta il nome della pagina. |
| setPageName(String value) | Ottiene o imposta il nome della pagina. |
| getPageNumber() | Ottiene o imposta il tag del numero di pagina. |
| setPageNumber(int[] value) | Ottiene o imposta il tag del numero di pagina. |
| getPhotometric() | Ottiene o imposta il valore fotometrico. |
| setPhotometric(int value) | Ottiene o imposta il valore fotometrico. |
| getPlanarConfiguration() | Ottiene o imposta la configurazione planare. |
| setPlanarConfiguration(int value) | Ottiene o imposta la configurazione planare. |
| getResolutionUnit() | Ottiene o imposta l’unità di risoluzione. |
| setResolutionUnit(int value) | Ottiene o imposta l’unità di risoluzione. |
| getRowsPerStrip() | Ottiene o imposta le righe per striscia. |
| setRowsPerStrip(long value) | Ottiene o imposta le righe per striscia. |
| getTileWidth() | Ottiene o imposta la larghezza della tessera. |
| setTileWidth(long value) | Ottiene o imposta la larghezza della tessera. |
| getTileLength() | Ottiene o imposta la lunghezza della tessera. |
| setTileLength(long value) | Ottiene o imposta la lunghezza della tessera. |
| getSampleFormat() | Ottiene o imposta il formato del campione. |
| setSampleFormat(int[] value) | Ottiene o imposta il formato del campione. |
| getSamplesPerPixel() | Ottiene i campioni per pixel. |
| getSmaxSampleValue() | Ottiene o imposta il valore massimo del campione. |
| setSmaxSampleValue(long[] value) | Ottiene o imposta il valore massimo del campione. |
| getSminSampleValue() | Ottiene o imposta il valore minimo del campione. |
| setSminSampleValue(long[] value) | Ottiene o imposta il valore minimo del campione. |
| getSoftwareType() | Ottiene o imposta il tipo di software. |
| setSoftwareType(String value) | Ottiene o imposta il tipo di software. |
| getStripByteCounts() | Ottiene o imposta il conteggio dei byte della striscia. |
| setStripByteCounts(long[] value) | Ottiene o imposta il conteggio dei byte della striscia. |
| getStripOffsets() | Ottiene o imposta gli offset della striscia. |
| setStripOffsets(long[] value) | Ottiene o imposta gli offset della striscia. |
| getTileByteCounts() | Ottiene o imposta i conteggi dei byte delle tile. |
| setTileByteCounts(long[] value) | Ottiene o imposta i conteggi dei byte delle tile. |
| getTileOffsets() | Ottiene o imposta gli offset delle tile. |
| setTileOffsets(long[] value) | Ottiene o imposta gli offset delle tile. |
| getSubFileType() | Ottiene o imposta un’indicazione generale del tipo di dati contenuti in questo subfile. |
| setSubFileType(long value) | Ottiene o imposta un’indicazione generale del tipo di dati contenuti in questo subfile. |
| getTargetPrinter() | Ottiene o imposta la stampante di destinazione. |
| setTargetPrinter(String value) | Ottiene o imposta la stampante di destinazione. |
| getThreshholding() | Ottiene o imposta la soglia. |
| setThreshholding(int value) | Ottiene o imposta la soglia. |
| getTotalPages() | Ottiene il numero totale di pagine. |
| getXposition() | Ottiene o imposta la posizione x. |
| setXposition(TiffRational value) | Ottiene o imposta la posizione x. |
| getResolutionSettings() | Ottiene o imposta le impostazioni di risoluzione. |
| setResolutionSettings(ResolutionSetting value) | Ottiene o imposta le impostazioni di risoluzione. |
| getXresolution() | Ottiene o imposta la risoluzione x. |
| setXresolution(TiffRational value) | Ottiene o imposta la risoluzione x. |
| getYposition() | Ottiene o imposta la posizione y. |
| setYposition(TiffRational value) | Ottiene o imposta la posizione y. |
| getYresolution() | Ottiene o imposta la risoluzione y. |
| setYresolution(TiffRational value) | Ottiene o imposta la risoluzione y. |
| getFaxT4Options() | Ottiene o imposta le opzioni fax t4. |
| setFaxT4Options(long value) | Ottiene o imposta le opzioni fax t4. |
| getPredictor() | Ottiene o imposta il predittore per la compressione LZW. |
| setPredictor(int value) | Ottiene o imposta il predittore per la compressione LZW. |
| getImageLength() | Ottiene o imposta la lunghezza dell’immagine. |
| setImageLength(long value) | Ottiene o imposta la lunghezza dell’immagine. |
| getImageWidth() | Ottiene o imposta la larghezza dell’immagine. |
| setImageWidth(long value) | Ottiene o imposta la larghezza dell’immagine. |
| getExifIfd() | Ottiene o imposta il puntatore all’EXIF IFD. |
| getTags() | Ottiene o imposta i tag. |
| setTags(TiffDataType[] value) | Ottiene o imposta i tag. |
| getValidTagCount() | Ottiene il conteggio dei tag validi. |
| getBitsPerPixel() | Ottiene i bit per pixel. |
| getXPTitle() | Ottiene informazioni sull’immagine, utilizzate da Windows Explorer. |
| setXPTitle(String value) | Imposta informazioni sull’immagine, utilizzate da Windows Explorer. |
| getXPComment() | Ottiene il commento sull’immagine, utilizzato da Windows Explorer. |
| setXPComment(String value) | Imposta il commento sull’immagine, utilizzato da Windows Explorer. |
| getXPAuthor() | Ottiene l’autore dell’immagine, utilizzato da Windows Explorer. |
| setXPAuthor(String value) | Imposta l’autore dell’immagine, utilizzato da Windows Explorer. |
| getXPKeywords() | Ottiene il soggetto dell’immagine, utilizzato da Windows Explorer. |
| setXPKeywords(String value) | Imposta l’immagine soggetto, utilizzata da Windows Explorer. |
| getXPSubject() | Ottiene informazioni sull’immagine, utilizzate da Windows Explorer. |
| setXPSubject(String value) | Imposta informazioni sull’immagine, utilizzate da Windows Explorer. |
| getExifData() | Ottiene i dati Exif. |
| setExifData(ExifData value) | Imposta i dati Exif. |
| removeTag(int tag) | Rimuove il tag. |
| removeTags(int[] tags) | Rimuove i tag. |
| validate() | Convalida se le opzioni hanno una combinazione valida di tag |
| addTags(TiffDataType[] tagsToAdd) | Aggiunge i tag. |
| addTag(TiffDataType tagToAdd) | Aggiunge un nuovo tag. |
| getTagByType(int tagKey) | Ottiene l’istanza del tag per tipo. |
Example: This example demonstrates the use of different classes from SaveOptions Namespace for export purposes.
Questo esempio dimostra l’uso di diverse classi dal namespace SaveOptions per scopi di esportazione. Un’immagine di tipo Gif viene caricata in un’istanza di Image e poi esportata in diversi formati.
String dir = "c:\\temp\\";
//Carica un'immagine esistente (di tipo Gif) in un'istanza della classe Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
//Esporta nel formato file BMP utilizzando le opzioni predefinite
image.save(dir + "output.bmp", new com.aspose.imaging.imageoptions.BmpOptions());
//Esporta nel formato file JPEG utilizzando le opzioni predefinite
image.save(dir + "output.jpeg", new com.aspose.imaging.imageoptions.JpegOptions());
//Esporta nel formato file PNG utilizzando le opzioni predefinite
image.save(dir + "output.png", new com.aspose.imaging.imageoptions.PngOptions());
//Esporta nel formato file TIFF utilizzando le opzioni predefinite
image.save(dir + "output.tif", new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default));
} finally {
image.dispose();
}
Example: The following example shows how to convert a multipage vector image to TIFF format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\";
String inputFilePath = dir + "Multipage.cdr";
String outputFilePath = dir + "Multipage.cdr.tiff";
com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
exportOptions.setMultiPageOptions(null);
// Esporta solo le prime due pagine. Queste pagine saranno presentate come fotogrammi nel TIFF di output.
com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage) image : null;
if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
{
exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
}
if (image instanceof com.aspose.imaging.VectorImage)
{
com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
exportOptions.setVectorRasterizationOptions(defaultOptions);
defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
}
image.save(outputFilePath, exportOptions);
}
TiffOptions(int expectedFormat, int byteOrder)
public TiffOptions(int expectedFormat, int byteOrder)
Inizializza una nuova istanza della classe TiffOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| expectedFormat | int | Il formato di file TIFF previsto. |
| byteOrder | int | L’ordine dei byte del formato di file TIFF. |
TiffOptions(int expectedFormat)
public TiffOptions(int expectedFormat)
Inizializza una nuova istanza della classe TiffOptions. Per impostazione predefinita, viene utilizzata la convenzione little endian.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| expectedFormat | int | Il formato di file TIFF previsto. |
TiffOptions(TiffOptions options)
public TiffOptions(TiffOptions options)
Inizializza una nuova istanza della classe TiffOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| options | TiffOptions | Le opzioni da copiare. |
TiffOptions(TiffDataType[] tags)
public TiffOptions(TiffDataType[] tags)
Inizializza una nuova istanza della classe TiffOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tags | TiffDataType[] | I tag con cui inizializzare le opzioni. |
getValidTagsCount(TiffDataType[] tags)
public static int getValidTagsCount(TiffDataType[] tags)
Ottiene il conteggio dei tag validi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tags | TiffDataType[] | I tag da convalidare. |
Returns: int - Il conteggio dei tag validi.
getTagCount()
public final int getTagCount()
Ottiene il conteggio dei tag.
Returns: int - il conteggio dei tag.
getFileStandard()
public int getFileStandard()
Ottiene o imposta lo standard del file TIFF.
Returns: int - Lo standard del file TIFF.
setFileStandard(int value)
public void setFileStandard(int value)
Ottiene o imposta lo standard del file TIFF.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Lo standard del file TIFF. |
getDefaultMemoryAllocationLimit()
public int getDefaultMemoryAllocationLimit()
Ottiene o imposta il limite predefinito di allocazione della memoria.
Returns: int - Il limite predefinito di allocazione della memoria.
setDefaultMemoryAllocationLimit(int value)
public void setDefaultMemoryAllocationLimit(int value)
Ottiene o imposta il limite predefinito di allocazione della memoria.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Il limite predefinito di allocazione della memoria. |
getPremultiplyComponents()
public boolean getPremultiplyComponents()
Ottiene o imposta un valore che indica se i componenti devono essere premoltiplicati.
Returns:
boolean - true se i componenti devono essere premoltiplicati; altrimenti, false.
setPremultiplyComponents(boolean value)
public void setPremultiplyComponents(boolean value)
Ottiene o imposta un valore che indica se i componenti devono essere premoltiplicati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | true se i componenti devono essere premoltiplicati; altrimenti, false. |
isValid()
public boolean isValid()
Ottiene un valore che indica se TiffOptions è stato configurato correttamente. Usa il metodo Validate per trovare il motivo del fallimento.
Returns:
boolean - true se TiffOptions è configurato correttamente; altrimenti, false.
getYCbCrSubsampling()
public int[] getYCbCrSubsampling()
Ottiene o imposta i fattori di sottocampionamento per la fotometria YCbCr.
Returns: int[] - I fattori di sottocampionamento per la fotometria YCbCr.
setYCbCrSubsampling(int[] value)
public void setYCbCrSubsampling(int[] value)
Ottiene o imposta i fattori di sottocampionamento per la fotometria YCbCr.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | I fattori di sottocampionamento per la fotometria YCbCr. |
Example: This example shows how to save a raster image to the TIFF format using various options.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions saveOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 8 bit per ogni componente colore.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Imposta l'ordine dei byte Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Imposta la compressione LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Consente di ridurre le dimensioni delle immagini a tono continuo.
// Attualmente questo campo è usato solo con la codifica LZW perché LZW è probabilmente l'unico schema di codifica TIFF.
// che beneficia notevolmente da un passaggio predittore.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Imposta il modello di colore RGB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Per YCbCr, è possibile utilizzare una delle seguenti scelte:
// Campo YCbCrSubSampling fattori di campionamento JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valore predefinito) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tutti i componenti colore saranno memorizzati in un unico piano.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Crea un frame TIFF di 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Riempie l'intera immagine con il gradiente blu-giallo.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
com.aspose.imaging.Color.getBlue(),
com.aspose.imaging.Color.getYellow());
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
graphics.fillRectangle(gradientBrush, image.getBounds());
image.save(dir + "output.tif", saveOptions);
} finally {
image.dispose();
}
getYCbCrCoefficients()
public TiffRational[] getYCbCrCoefficients()
Ottiene o imposta i coefficienti YCbCr.
Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - I coefficienti YCbCr.
setYCbCrCoefficients(TiffRational[] value)
public void setYCbCrCoefficients(TiffRational[] value)
Ottiene o imposta i coefficienti YCbCr.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffRational[] | I coefficienti YCbCr. |
isTiled()
public boolean isTiled()
Ottiene un valore che indica se l’immagine è suddivisa in tasselli.
Returns:
boolean - true se l’immagine è suddivisa a tasselli; altrimenti, false.
getArtist()
public String getArtist()
Ottiene o imposta l’artista.
Returns: java.lang.String - L’artista.
setArtist(String value)
public void setArtist(String value)
Ottiene o imposta l’artista.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | L\u2019artista. |
isTagPresent(int tag)
public boolean isTagPresent(int tag)
Determina se il tag è presente nelle opzioni o meno.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tag | int | L’ID del tag da verificare. |
Returns:
boolean - true se il tag è presente; altrimenti, false.
getByteOrder()
public int getByteOrder()
Ottiene o imposta un valore che indica l’ordine dei byte TIFF.
Returns: int
setByteOrder(int value)
public void setByteOrder(int value)
Ottiene o imposta un valore che indica l’ordine dei byte TIFF.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int |
Example: This example shows how to save a raster image to the TIFF format using various options.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions saveOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 8 bit per ogni componente colore.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Imposta l'ordine dei byte Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Imposta la compressione LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Consente di ridurre le dimensioni delle immagini a tono continuo.
// Attualmente questo campo è usato solo con la codifica LZW perché LZW è probabilmente l'unico schema di codifica TIFF.
// che beneficia notevolmente da un passaggio predittore.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Imposta il modello di colore RGB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Per YCbCr, è possibile utilizzare una delle seguenti scelte:
// Campo YCbCrSubSampling fattori di campionamento JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valore predefinito) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tutti i componenti colore saranno memorizzati in un unico piano.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Crea un frame TIFF di 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Riempie l'intera immagine con il gradiente blu-giallo.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
com.aspose.imaging.Color.getBlue(),
com.aspose.imaging.Color.getYellow());
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
graphics.fillRectangle(gradientBrush, image.getBounds());
image.save(dir + "output.tif", saveOptions);
} finally {
image.dispose();
}
getIccProfile()
public byte[] getIccProfile()
Ottiene lo stream del profilo ICC.
Returns: byte[] - Il profilo icc.
setIccProfile(byte[] value)
public void setIccProfile(byte[] value)
Imposta lo stream del profilo ICC.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | byte[] | Il profilo icc. |
isDisableIccExport()
public final boolean isDisableIccExport()
Ottiene un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC viene applicato ai pixel di origine in anticipo).
Returns: boolean - un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC è applicato ai pixel di origine in anticipo).
setDisableIccExport(boolean value)
public final void setDisableIccExport(boolean value)
Imposta un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC viene applicato ai pixel di origine in anticipo).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | un valore che indica se l’esportazione del profilo ICC è disabilitata (il profilo ICC è applicato ai pixel di origine in anticipo). |
getBitsPerSample()
public int[] getBitsPerSample()
Ottiene i bit per campione.
Returns: int[] - Il valore dei bit per campione.
Quando si imposta questo valore, tenere presente che imposterà anche il valore SamplesPerPixel alla lunghezza dell’array. Queste 2 proprietà sono strettamente collegate, quindi possono essere impostate solo insieme.
setBitsPerSample(int[] value)
public void setBitsPerSample(int[] value)
Imposta i bit per campione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] |
Quando si imposta questo valore, tenere presente che imposterà anche il valore SamplesPerPixel alla lunghezza dell’array. Queste 2 proprietà sono strettamente collegate, quindi possono essere impostate solo insieme. |
Example: The following example shows how to create a grayscale copy of an existing frame and add it to a TIFF image.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions createTiffOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Crea una sorgente file permanente, non temporanea.
createTiffOptions.setSource(new com.aspose.imaging.sources.FileCreateSource(dir + "multipage.tif", false));
createTiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
createTiffOptions.setBitsPerSample(new int[]{8, 8, 8});
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.create(createTiffOptions, 100, 100);
try {
// Il gradiente lineare dall'angolo in alto a sinistra a quello in basso a destra dell'immagine.
com.aspose.imaging.brushes.LinearGradientBrush brush =
new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(tiffImage.getWidth(), tiffImage.getHeight()),
com.aspose.imaging.Color.getRed(),
com.aspose.imaging.Color.getGreen());
// Riempie il fotogramma attivo con un pennello a gradiente lineare.
com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
gr.fillRectangle(brush, tiffImage.getBounds());
// Opzioni in scala di grigi
com.aspose.imaging.imageoptions.TiffOptions createTiffFrameOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
createTiffFrameOptions.setSource(new com.aspose.imaging.sources.StreamSource(new java.io.ByteArrayInputStream(new byte[0])));
createTiffFrameOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
createTiffFrameOptions.setBitsPerSample(new int[]{8});
// Crea una copia in scala di grigi del fotogramma attivo.
// I dati dei pixel sono preservati ma convertiti nel formato desiderato.
com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
= com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);
// Aggiungi il fotogramma appena creato all'immagine TIFF.
tiffImage.addFrame(grayscaleFrame);
tiffImage.save();
} finally {
tiffImage.dispose();
}
getExtraSamples()
public final int[] getExtraSamples()
Ottiene i valori dei campioni extra.
Valore: Il valore dei campioni extra.
Returns: int[] - i valori dei campioni extra.
getCompression()
public int getCompression()
Ottiene la compressione.
Returns: int - La compressione.
setCompression(int value)
public void setCompression(int value)
Imposta la compressione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La compressione. |
Example: This example shows how to create a TIFF image with 2 frames and save it to a file.
String dir = "c:\\temp\\";
// Opzioni per il primo fotogramma
com.aspose.imaging.imageoptions.TiffOptions createOptions1 =
new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 8 bit per ogni componente colore.
createOptions1.setBitsPerSample(new int[]{8, 8, 8});
// Imposta l'ordine dei byte Big Endian (Motorola)
createOptions1.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Imposta la compressione LZW.
createOptions1.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Imposta il modello di colore RGB.
createOptions1.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Tutti i componenti colore saranno memorizzati in un unico piano.
createOptions1.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Crea il primo fotogramma TIFF di 100x100 px.
// Nota che non è necessario rilasciare i fotogrammi esplicitamente se sono inclusi in TiffImage.
// Quando il contenitore viene eliminato, tutti i frame verranno eliminati automaticamente.
com.aspose.imaging.fileformats.tiff.TiffFrame frame1 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions1, 100, 100);
// Riempire il primo fotogramma con la sfumatura blu-giallo.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(frame1.getWidth(), frame1.getHeight()),
com.aspose.imaging.Color.getBlue(),
com.aspose.imaging.Color.getYellow());
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(frame1);
graphics.fillRectangle(gradientBrush, frame1.getBounds());
// Opzioni per il primo fotogramma
com.aspose.imaging.imageoptions.TiffOptions createOptions2
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 1 bit per pixel per un'immagine B/N.
createOptions2.setBitsPerSample(new int[]{1});
// Imposta l'ordine dei byte Little Endian (Intel)
createOptions2.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.LittleEndian);
// Imposta la compressione CCITT Group 3 Fax.
createOptions2.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.CcittFax3);
// Imposta il modello di colore B/N dove 0 è nero, 1 è bianco.
createOptions2.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
// Crea il secondo fotogramma TIFF di 200x200px.
com.aspose.imaging.fileformats.tiff.TiffFrame frame2 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions2, 200, 200);
// Riempire il secondo fotogramma con la sfumatura blu-giallo.
// Verrà convertito automaticamente al formato B/N a causa delle impostazioni corrispondenti del fotogramma.
com.aspose.imaging.Graphics graphics2 = new com.aspose.imaging.Graphics(frame2);
graphics2.fillRectangle(gradientBrush, frame2.getBounds());
// Crea un'immagine TIFF.
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = new com.aspose.imaging.fileformats.tiff.TiffImage(
new com.aspose.imaging.fileformats.tiff.TiffFrame[]{frame1, frame2});
try {
tiffImage.save(dir + "output.mutliframe.tif");
} finally {
tiffImage.dispose();
}
getCompressedQuality()
public final int getCompressedQuality()
Ottiene la qualità dell’immagine compressa. Usato con la compressione Jpeg.
Returns: int - qualità dell’immagine compressa.
setCompressedQuality(int value)
public final void setCompressedQuality(int value)
Imposta la qualità dell’immagine compressa. Usato con la compressione Jpeg.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | qualità dell’immagine compressa. |
Example: This example shows how to create a TIFF image with the Jpeg compression and the specified compressed image quality.
try (com.aspose.imaging.fileformats.tiff.TiffImage image = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.load("c:\\temp\\zeebra.tif"))
{
com.aspose.imaging.imageoptions.TiffOptions tiffOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta il modello di colore RGB.
tiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Imposta la compressione Jpeg.
tiffOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Jpeg);
tiffOptions.setCompressedQuality(50);
// Imposta 8 bit per ogni componente colore.
tiffOptions.setBitsPerSample(new int[]{8, 8, 8});
image.save("zeebra.tif-50.tiff", tiffOptions);
}
getCopyright()
public String getCopyright()
Ottiene il copyright.
Returns: java.lang.String - Il copyright.
setCopyright(String value)
public void setCopyright(String value)
Imposta il copyright.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il copyright. |
getColorMap()
public int[] getColorMap()
Ottiene o imposta la mappa dei colori.
Returns: int[] - La mappa dei colori.
setColorMap(int[] value)
public void setColorMap(int[] value)
Ottiene o imposta la mappa dei colori.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | La mappa dei colori. |
getPalette()
public IColorPalette getPalette()
Ottiene o imposta la tavolozza dei colori.
Returns: IColorPalette - The color palette.
setPalette(IColorPalette value)
public void setPalette(IColorPalette value)
Ottiene o imposta la tavolozza dei colori.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | IColorPalette | La tavolozza dei colori. |
getDateTime()
public String getDateTime()
Ottiene o imposta la data e l’ora.
Returns: java.lang.String - La data e l’ora.
setDateTime(String value)
public void setDateTime(String value)
Ottiene o imposta la data e l’ora.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | La data e l’ora. |
getDocumentName()
public String getDocumentName()
Ottiene o imposta il nome del documento.
Returns: java.lang.String - Il nome del documento.
setDocumentName(String value)
public void setDocumentName(String value)
Ottiene o imposta il nome del documento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il nome del documento. |
getAlphaStorage()
public int getAlphaStorage()
Ottiene o imposta l’opzione di memorizzazione alfa. Opzioni diverse da TiffAlphaStorage.Unspecified sono utilizzate quando sono definiti più di 3 SamplesPerPixel.
Returns: int - L’opzione di archiviazione alfa.
setAlphaStorage(int value)
public void setAlphaStorage(int value)
Ottiene o imposta l’opzione di memorizzazione alfa. Opzioni diverse da TiffAlphaStorage.Unspecified sono utilizzate quando sono definiti più di 3 SamplesPerPixel.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | L’opzione di archiviazione alfa. |
isExtraSamplesPresent()
public boolean isExtraSamplesPresent()
Ottiene un valore che indica se i campioni extra sono presenti.
Returns:
boolean - true se il campione extra è presente; altrimenti, false.
getFillOrder()
public int getFillOrder()
Ottiene o imposta l’ordine di riempimento dei bit dei byte.
Returns: int - L’ordine di riempimento dei bit del byte.
setFillOrder(int value)
public void setFillOrder(int value)
Ottiene o imposta l’ordine di riempimento dei bit dei byte.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | L’ordine di riempimento dei bit del byte. |
getHalfToneHints()
public int[] getHalfToneHints()
Ottiene o imposta i suggerimenti per mezzitoni.
Returns: int[] - I suggerimenti di mezzitoni.
setHalfToneHints(int[] value)
public void setHalfToneHints(int[] value)
Ottiene o imposta i suggerimenti per mezzitoni.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | I suggerimenti di mezzitoni. |
getImageDescription()
public String getImageDescription()
Ottiene o imposta la descrizione dell’immagine.
Returns: java.lang.String - La descrizione dell’immagine.
setImageDescription(String value)
public void setImageDescription(String value)
Ottiene o imposta la descrizione dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | La descrizione dell’immagine. |
getInkNames()
public String getInkNames()
Ottiene o imposta i nomi dell’inchiostro.
Returns: java.lang.String - I nomi dell’inchiostro.
setInkNames(String value)
public void setInkNames(String value)
Ottiene o imposta i nomi dell’inchiostro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | I nomi dell’inchiostro. |
getScannerManufacturer()
public String getScannerManufacturer()
Ottiene o imposta il produttore dello scanner.
Returns: java.lang.String - Il produttore dello scanner.
setScannerManufacturer(String value)
public void setScannerManufacturer(String value)
Ottiene o imposta il produttore dello scanner.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il produttore dello scanner. |
getMaxSampleValue()
public int[] getMaxSampleValue()
Ottiene o imposta il valore massimo del campione.
Returns: int[] - Il valore massimo del campione.
setMaxSampleValue(int[] value)
public void setMaxSampleValue(int[] value)
Ottiene o imposta il valore massimo del campione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | Il valore massimo del campione. |
getMinSampleValue()
public int[] getMinSampleValue()
Ottiene o imposta il valore minimo del campione.
Returns: int[] - Il valore minimo del campione.
setMinSampleValue(int[] value)
public void setMinSampleValue(int[] value)
Ottiene o imposta il valore minimo del campione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | Il valore minimo del campione. |
getScannerModel()
public String getScannerModel()
Ottiene o imposta il modello dello scanner.
Returns: java.lang.String - Il modello dello scanner.
setScannerModel(String value)
public void setScannerModel(String value)
Ottiene o imposta il modello dello scanner.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il modello dello scanner. |
getOrientation()
public int getOrientation()
Ottiene o imposta l’orientamento.
Returns: int - L’orientamento TiffOrientations.
setOrientation(int value)
public void setOrientation(int value)
Ottiene o imposta l’orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | int | L’orientamento TiffOrientations. |
getPageName()
public String getPageName()
Ottiene o imposta il nome della pagina.
Returns: java.lang.String - Il nome della pagina.
setPageName(String value)
public void setPageName(String value)
Ottiene o imposta il nome della pagina.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il nome della pagina. |
getPageNumber()
public int[] getPageNumber()
Ottiene o imposta il tag del numero di pagina.
Returns: int[] - Il tag del numero di pagina.
setPageNumber(int[] value)
public void setPageNumber(int[] value)
Ottiene o imposta il tag del numero di pagina.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | Il tag del numero di pagina. |
getPhotometric()
public int getPhotometric()
Ottiene o imposta il valore fotometrico.
Returns: int - Il fotometrico.
setPhotometric(int value)
public void setPhotometric(int value)
Ottiene o imposta il valore fotometrico.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Il fotometrico. |
Example: The following example shows how to create a grayscale copy of an existing frame and add it to a TIFF image.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions createTiffOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Crea una sorgente file permanente, non temporanea.
createTiffOptions.setSource(new com.aspose.imaging.sources.FileCreateSource(dir + "multipage.tif", false));
createTiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
createTiffOptions.setBitsPerSample(new int[]{8, 8, 8});
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = (com.aspose.imaging.fileformats.tiff.TiffImage) com.aspose.imaging.Image.create(createTiffOptions, 100, 100);
try {
// Il gradiente lineare dall'angolo in alto a sinistra a quello in basso a destra dell'immagine.
com.aspose.imaging.brushes.LinearGradientBrush brush =
new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(tiffImage.getWidth(), tiffImage.getHeight()),
com.aspose.imaging.Color.getRed(),
com.aspose.imaging.Color.getGreen());
// Riempie il fotogramma attivo con un pennello a gradiente lineare.
com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
gr.fillRectangle(brush, tiffImage.getBounds());
// Opzioni in scala di grigi
com.aspose.imaging.imageoptions.TiffOptions createTiffFrameOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
createTiffFrameOptions.setSource(new com.aspose.imaging.sources.StreamSource(new java.io.ByteArrayInputStream(new byte[0])));
createTiffFrameOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
createTiffFrameOptions.setBitsPerSample(new int[]{8});
// Crea una copia in scala di grigi del fotogramma attivo.
// I dati dei pixel sono preservati ma convertiti nel formato desiderato.
com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
= com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);
// Aggiungi il fotogramma appena creato all'immagine TIFF.
tiffImage.addFrame(grayscaleFrame);
tiffImage.save();
} finally {
tiffImage.dispose();
}
getPlanarConfiguration()
public int getPlanarConfiguration()
Ottiene o imposta la configurazione planare.
Returns: int - La configurazione planare.
setPlanarConfiguration(int value)
public void setPlanarConfiguration(int value)
Ottiene o imposta la configurazione planare.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La configurazione planare. |
Example: This example shows how to create a TIFF image from scratch and save it to a file.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions createOptions =
new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 8 bit per ogni componente colore.
createOptions.setBitsPerSample(new int[]{8, 8, 8});
// Imposta l'ordine dei byte Big Endian (Motorola)
createOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Imposta la compressione LZW.
createOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Imposta il modello di colore RGB.
createOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Tutti i componenti colore saranno memorizzati in un unico piano.
createOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Crea un frame TIFF di 100x100 px.
// Nota che non è necessario eliminare esplicitamente un frame se è incluso in TiffImage.
// Quando il contenitore viene eliminato, tutti i frame verranno eliminati automaticamente.
com.aspose.imaging.fileformats.tiff.TiffFrame firstFrame = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions, 100, 100);
// Riempie l'intero frame con il gradiente blu-giallo.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(firstFrame.getWidth(), firstFrame.getHeight()),
com.aspose.imaging.Color.getBlue(),
com.aspose.imaging.Color.getYellow());
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(firstFrame);
graphics.fillRectangle(gradientBrush, firstFrame.getBounds());
// Crea un'immagine TIFF.
com.aspose.imaging.fileformats.tiff.TiffImage tiffImage = new com.aspose.imaging.fileformats.tiff.TiffImage(firstFrame);
try {
tiffImage.save(dir + "output.tif");
} finally {
tiffImage.dispose();
}
getResolutionUnit()
public int getResolutionUnit()
Ottiene o imposta l’unità di risoluzione.
Returns: int - L’unità di risoluzione.
setResolutionUnit(int value)
public void setResolutionUnit(int value)
Ottiene o imposta l’unità di risoluzione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | L’unità di risoluzione. |
getRowsPerStrip()
public long getRowsPerStrip()
Ottiene o imposta le righe per striscia.
Returns: long - Le righe per striscia.
setRowsPerStrip(long value)
public void setRowsPerStrip(long value)
Ottiene o imposta le righe per striscia.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long | Le righe per striscia. |
getTileWidth()
public long getTileWidth()
Ottiene o imposta la larghezza della tessera.
Returns: long
setTileWidth(long value)
public void setTileWidth(long value)
Ottiene o imposta la larghezza della tessera.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long |
getTileLength()
public long getTileLength()
Ottiene o imposta la lunghezza della tessera.
Returns: long
setTileLength(long value)
public void setTileLength(long value)
Ottiene o imposta la lunghezza della tessera.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long |
getSampleFormat()
public int[] getSampleFormat()
Ottiene o imposta il formato del campione.
Returns: int[] - Il formato del campione.
setSampleFormat(int[] value)
public void setSampleFormat(int[] value)
Ottiene o imposta il formato del campione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int[] | Il formato del campione. |
getSamplesPerPixel()
public int getSamplesPerPixel()
Ottiene i campioni per pixel. Per modificare il valore di questa proprietà usa il setter della proprietà BitsPerSample.
Returns: int - I campioni per pixel.
getSmaxSampleValue()
public long[] getSmaxSampleValue()
Ottiene o imposta il valore massimo del campione. Il valore ha un tipo di campo che corrisponde al meglio ai dati del campione (tipo Byte, Short o Long).
Returns: long[] - Il valore massimo del campione.
setSmaxSampleValue(long[] value)
public void setSmaxSampleValue(long[] value)
Ottiene o imposta il valore massimo del campione. Il valore ha un tipo di campo che corrisponde al meglio ai dati del campione (tipo Byte, Short o Long).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] | Il valore massimo del campione. |
getSminSampleValue()
public long[] getSminSampleValue()
Ottiene o imposta il valore minimo del campione. Il valore ha un tipo di campo che corrisponde al meglio ai dati del campione (tipo Byte, Short o Long).
Returns: long[] - Il valore minimo del campione.
setSminSampleValue(long[] value)
public void setSminSampleValue(long[] value)
Ottiene o imposta il valore minimo del campione. Il valore ha un tipo di campo che corrisponde al meglio ai dati del campione (tipo Byte, Short o Long).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] | Il valore minimo del campione. |
getSoftwareType()
public String getSoftwareType()
Ottiene o imposta il tipo di software.
Returns: java.lang.String - Il tipo di software.
setSoftwareType(String value)
public void setSoftwareType(String value)
Ottiene o imposta il tipo di software.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Il tipo di software. |
getStripByteCounts()
public long[] getStripByteCounts()
Ottiene o imposta il conteggio dei byte della striscia.
Returns: long[] - Il conteggio dei byte della striscia.
setStripByteCounts(long[] value)
public void setStripByteCounts(long[] value)
Ottiene o imposta il conteggio dei byte della striscia.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] | Il conteggio dei byte della striscia. |
getStripOffsets()
public long[] getStripOffsets()
Ottiene o imposta gli offset della striscia.
Returns: long[] - Gli offset della striscia.
setStripOffsets(long[] value)
public void setStripOffsets(long[] value)
Ottiene o imposta gli offset della striscia.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] | Gli offset della striscia. |
getTileByteCounts()
public long[] getTileByteCounts()
Ottiene o imposta i conteggi dei byte delle tile.
Returns: long[]
setTileByteCounts(long[] value)
public void setTileByteCounts(long[] value)
Ottiene o imposta i conteggi dei byte delle tile.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] |
getTileOffsets()
public long[] getTileOffsets()
Ottiene o imposta gli offset delle tile.
Returns: long[]
setTileOffsets(long[] value)
public void setTileOffsets(long[] value)
Ottiene o imposta gli offset delle tile.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long[] |
getSubFileType()
public long getSubFileType()
Ottiene o imposta un’indicazione generale del tipo di dati contenuti in questo subfile.
Returns: long - L’indicazione generale del tipo di dati contenuti in questo sottofile.
setSubFileType(long value)
public void setSubFileType(long value)
Ottiene o imposta un’indicazione generale del tipo di dati contenuti in questo subfile.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long | L’indicazione generale del tipo di dati contenuti in questo sottofile. |
getTargetPrinter()
public String getTargetPrinter()
Ottiene o imposta la stampante di destinazione.
Returns: java.lang.String - La stampante di destinazione.
setTargetPrinter(String value)
public void setTargetPrinter(String value)
Ottiene o imposta la stampante di destinazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | La stampante di destinazione. |
getThreshholding()
public int getThreshholding()
Ottiene o imposta la soglia.
Returns: int - La soglia.
setThreshholding(int value)
public void setThreshholding(int value)
Ottiene o imposta la soglia.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La soglia. |
getTotalPages()
public int getTotalPages()
Ottiene il numero totale di pagine.
Returns: int - Il totale delle pagine.
getXposition()
public TiffRational getXposition()
Ottiene o imposta la posizione x.
Returns: TiffRational - The x position.
setXposition(TiffRational value)
public void setXposition(TiffRational value)
Ottiene o imposta la posizione x.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffRational | La posizione x. |
getResolutionSettings()
public ResolutionSetting getResolutionSettings()
Ottiene o imposta le impostazioni di risoluzione.
Returns: ResolutionSetting
setResolutionSettings(ResolutionSetting value)
public void setResolutionSettings(ResolutionSetting value)
Ottiene o imposta le impostazioni di risoluzione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | ResolutionSetting |
getXresolution()
public TiffRational getXresolution()
Ottiene o imposta la risoluzione x.
Returns: TiffRational - The x resolution.
setXresolution(TiffRational value)
public void setXresolution(TiffRational value)
Ottiene o imposta la risoluzione x.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffRational | La risoluzione x. |
getYposition()
public TiffRational getYposition()
Ottiene o imposta la posizione y.
Returns: TiffRational - The y position.
setYposition(TiffRational value)
public void setYposition(TiffRational value)
Ottiene o imposta la posizione y.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffRational | La posizione y. |
getYresolution()
public TiffRational getYresolution()
Ottiene o imposta la risoluzione y.
Returns: TiffRational - The y resolution.
setYresolution(TiffRational value)
public void setYresolution(TiffRational value)
Ottiene o imposta la risoluzione y.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffRational | La risoluzione y. |
getFaxT4Options()
public long getFaxT4Options()
Ottiene o imposta le opzioni fax t4.
Returns: long - Le opzioni fax t4.
setFaxT4Options(long value)
public void setFaxT4Options(long value)
Ottiene o imposta le opzioni fax t4.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long | Le opzioni fax t4. |
getPredictor()
public int getPredictor()
Ottiene o imposta il predittore per la compressione LZW.
Returns: int - Il tipo di predittore.
setPredictor(int value)
public void setPredictor(int value)
Ottiene o imposta il predittore per la compressione LZW.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Il tipo di predittore. |
Example: This example shows how to save a raster image to the TIFF format using various options.
String dir = "c:\\temp\\";
com.aspose.imaging.imageoptions.TiffOptions saveOptions
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Imposta 8 bit per ogni componente colore.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Imposta l'ordine dei byte Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Imposta la compressione LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Consente di ridurre le dimensioni delle immagini a tono continuo.
// Attualmente questo campo è usato solo con la codifica LZW perché LZW è probabilmente l'unico schema di codifica TIFF.
// che beneficia notevolmente da un passaggio predittore.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Imposta il modello di colore RGB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Per YCbCr, è possibile utilizzare una delle seguenti scelte:
// Campo YCbCrSubSampling fattori di campionamento JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valore predefinito) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tutti i componenti colore saranno memorizzati in un unico piano.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Crea un frame TIFF di 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Riempie l'intera immagine con il gradiente blu-giallo.
com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
new com.aspose.imaging.Point(0, 0),
new com.aspose.imaging.Point(image.getWidth(), image.getHeight()),
com.aspose.imaging.Color.getBlue(),
com.aspose.imaging.Color.getYellow());
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
graphics.fillRectangle(gradientBrush, image.getBounds());
image.save(dir + "output.tif", saveOptions);
} finally {
image.dispose();
}
getImageLength()
public long getImageLength()
Ottiene o imposta la lunghezza dell’immagine.
Returns: long - La lunghezza dell’immagine.
setImageLength(long value)
public void setImageLength(long value)
Ottiene o imposta la lunghezza dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long | La lunghezza dell’immagine. |
getImageWidth()
public long getImageWidth()
Ottiene o imposta la larghezza dell’immagine.
Returns: long - La larghezza dell’immagine.
setImageWidth(long value)
public void setImageWidth(long value)
Ottiene o imposta la larghezza dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long | La larghezza dell’immagine. |
getExifIfd()
public TiffExifIfd getExifIfd()
Ottiene o imposta il puntatore all’EXIF IFD.
Returns: TiffExifIfd - The pointer to EXIF IFD.
getTags()
public TiffDataType[] getTags()
Ottiene o imposta i tag.
Returns: com.aspose.imaging.fileformats.tiff.TiffDataType[] - I tag.
setTags(TiffDataType[] value)
public void setTags(TiffDataType[] value)
Ottiene o imposta i tag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | TiffDataType[] | I tag. |
getValidTagCount()
public int getValidTagCount()
Restituisce il conteggio dei tag validi. Questo non è il conteggio totale dei tag ma il numero di tag che possono essere conservati.
Returns: int - Il conteggio dei tag validi.
getBitsPerPixel()
public int getBitsPerPixel()
Ottiene i bit per pixel.
Returns: int - I bit per pixel.
getXPTitle()
public final String getXPTitle()
Ottiene informazioni sull’immagine, utilizzate da Windows Explorer.
Valore: Informazioni sull’immagine, utilizzate da Windows Explorer. Il XPTitle(\#getXPTitle/#setXPTitle(String).setXPTitle(String)) è ignorato da Windows Explorer se il tag ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) esiste.
Returns: java.lang.String - informazioni sull’immagine, utilizzate da Windows Explorer.
setXPTitle(String value)
public final void setXPTitle(String value)
Imposta informazioni sull’immagine, utilizzate da Windows Explorer.
Valore: Informazioni sull’immagine, utilizzate da Windows Explorer. Il XPTitle(#getXPTitle.getXPTitle/\#setXPTitle(String)) è ignorato da Windows Explorer se il tag ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) esiste.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | informazioni sull’immagine, utilizzate da Windows Explorer. |
getXPComment()
public final String getXPComment()
Ottiene il commento sull’immagine, utilizzato da Windows Explorer.
Valore: Commento sull’immagine, utilizzato da Windows Explorer.
Returns: java.lang.String - commento sull’immagine, utilizzato da Windows Explorer.
setXPComment(String value)
public final void setXPComment(String value)
Imposta il commento sull’immagine, utilizzato da Windows Explorer.
Valore: Commento sull’immagine, utilizzato da Windows Explorer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | commento sull’immagine, utilizzato da Windows Explorer. |
getXPAuthor()
public final String getXPAuthor()
Ottiene l’autore dell’immagine, utilizzato da Windows Explorer.
Valore: Autore immagine, utilizzato da Windows Explorer. Il XPAuthor(\#getXPAuthor/#setXPAuthor(String).setXPAuthor(String)) è ignorato da Windows Explorer se il tag Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) esiste.
Returns: java.lang.String - autore immagine, utilizzato da Windows Explorer.
setXPAuthor(String value)
public final void setXPAuthor(String value)
Imposta l’autore dell’immagine, utilizzato da Windows Explorer.
Valore: Autore immagine, utilizzato da Windows Explorer. Il XPAuthor(#getXPAuthor.getXPAuthor/\#setXPAuthor(String)) è ignorato da Windows Explorer se il tag Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) esiste.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | autore immagine, utilizzato da Windows Explorer. |
getXPKeywords()
public final String getXPKeywords()
Ottiene il soggetto dell’immagine, utilizzato da Windows Explorer.
Valore: Immagine soggetto, utilizzata da Windows Explorer.
Returns: java.lang.String - immagine soggetto, utilizzata da Windows Explorer.
setXPKeywords(String value)
public final void setXPKeywords(String value)
Imposta l’immagine soggetto, utilizzata da Windows Explorer.
Valore: Immagine soggetto, utilizzata da Windows Explorer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | immagine soggetto, utilizzata da Windows Explorer. |
getXPSubject()
public final String getXPSubject()
Ottiene informazioni sull’immagine, utilizzate da Windows Explorer.
Valore: Informazioni sull’immagine, utilizzate da Windows Explorer.
Returns: java.lang.String - informazioni sull’immagine, utilizzate da Windows Explorer.
setXPSubject(String value)
public final void setXPSubject(String value)
Imposta informazioni sull’immagine, utilizzate da Windows Explorer.
Valore: Informazioni sull’immagine, utilizzate da Windows Explorer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | informazioni sull’immagine, utilizzate da Windows Explorer. |
getExifData()
public ExifData getExifData()
Ottiene i dati Exif.
Returns: ExifData - Exif data.
setExifData(ExifData value)
public void setExifData(ExifData value)
Imposta i dati Exif.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | ExifData | Dati Exif. |
removeTag(int tag)
public boolean removeTag(int tag)
Rimuove il tag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tag | int | Il tag da rimuovere. |
Returns: boolean - true se rimosso con successo
removeTags(int[] tags)
public final boolean removeTags(int[] tags)
Rimuove i tag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tag | int[] | I tag da rimuovere. |
Returns: boolean - `` se la dimensione della collezione di tag è cambiata.
validate()
public void validate()
Convalida se le opzioni hanno una combinazione valida di tag
addTags(TiffDataType[] tagsToAdd)
public void addTags(TiffDataType[] tagsToAdd)
Aggiunge i tag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tagsToAdd | TiffDataType[] | I tag da aggiungere. |
addTag(TiffDataType tagToAdd)
public void addTag(TiffDataType tagToAdd)
Aggiunge un nuovo tag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tagToAdd | TiffDataType | Il tag da aggiungere. |
getTagByType(int tagKey)
public TiffDataType getTagByType(int tagKey)
Ottiene l’istanza del tag per tipo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| tagKey | int | La chiave del tag. |
Returns: TiffDataType - Instance of the tag if exists or null otherwise.