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
Les options du format de fichier TIFF. Notez que les balises de largeur et de hauteur seront écrasées lors de la création de l’image par les paramètres de largeur et de hauteur, il n’est donc pas nécessaire de les spécifier directement. Notez que de nombreuses options renvoient une valeur par défaut, mais cela ne signifie pas que cette option est définie explicitement comme valeur de balise. Pour vérifier la présence de la balise, utilisez la propriété Tags ou la méthode correspondante IsTagPresent.
WARNING! ne jamais modifier les options TIFF lors de l'enregistrement car cela peut provoquer des effets secondaires et des bugs difficiles à détecter. La ligne suivante a été spécialement laissée commentée car elle entraînait une détermination incorrecte du début des données. Les options passées ne contenaient pas spp (bien que les options ne soient pas correctes dans ce cas, ce scénario provoque néanmoins des erreurs) et la ligne suivante a ajouté les balises +spp et +bpp et lorsque les options ont été écrites après que les données ont été complètement écrites, elles ont écrasé le début des données pour le codec non compressé !!! Voir TiffUncompressedCodec.Encode. this.Options.SamplesPerPixel = 3;
Constructeurs
| Constructeur | Description |
|---|---|
| TiffOptions(int expectedFormat, int byteOrder) | Initialise une nouvelle instance de la classe TiffOptions. |
| TiffOptions(int expectedFormat) | Initialise une nouvelle instance de la classe TiffOptions. |
| TiffOptions(TiffOptions options) | Initialise une nouvelle instance de la classe TiffOptions. |
| TiffOptions(TiffDataType[] tags) | Initialise une nouvelle instance de la classe TiffOptions. |
Méthodes
| Méthode | Description |
|---|---|
| getValidTagsCount(TiffDataType[] tags) | Obtient le nombre de balises valides. |
| getTagCount() | Obtient le nombre de balises. |
| getFileStandard() | Obtient ou définit la norme du fichier TIFF. |
| setFileStandard(int value) | Obtient ou définit la norme du fichier TIFF. |
| getDefaultMemoryAllocationLimit() | Obtient ou définit la limite d’allocation mémoire par défaut. |
| setDefaultMemoryAllocationLimit(int value) | Obtient ou définit la limite d’allocation mémoire par défaut. |
| getPremultiplyComponents() | Obtient ou définit une valeur indiquant si les composants doivent être prémultipliés. |
| setPremultiplyComponents(boolean value) | Obtient ou définit une valeur indiquant si les composants doivent être prémultipliés. |
| isValid() | Obtient une valeur indiquant si les TiffOptions ont été correctement configurées. |
| getYCbCrSubsampling() | Obtient ou définit les facteurs de sous-échantillonnage pour la photométrie YCbCr. |
| setYCbCrSubsampling(int[] value) | Obtient ou définit les facteurs de sous-échantillonnage pour la photométrie YCbCr. |
| getYCbCrCoefficients() | Obtient ou définit les YCbCrCoefficients. |
| setYCbCrCoefficients(TiffRational[] value) | Obtient ou définit les YCbCrCoefficients. |
| isTiled() | Obtient une valeur indiquant si l’image est découpée en tuiles. |
| getArtist() | Obtient ou définit l’artiste. |
| setArtist(String value) | Obtient ou définit l’artiste. |
| isTagPresent(int tag) | Détermine si la balise est présente dans les options ou non. |
| getByteOrder() | Obtient ou définit une valeur indiquant l’ordre des octets TIFF. |
| setByteOrder(int value) | Obtient ou définit une valeur indiquant l’ordre des octets TIFF. |
| getIccProfile() | Obtient le flux du profil icc. |
| setIccProfile(byte[] value) | Définit le flux du profil icc. |
| isDisableIccExport() | Obtient une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable). |
| setDisableIccExport(boolean value) | Définit une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable). |
| getBitsPerSample() | Obtient les bits par échantillon. |
| setBitsPerSample(int[] value) | Définit les bits par échantillon. |
| getExtraSamples() | Obtient les valeurs des échantillons supplémentaires. |
| getCompression() | Obtient la compression. |
| setCompression(int value) | Définit la compression. |
| getCompressedQuality() | Obtient la qualité de l’image compressée. |
| setCompressedQuality(int value) | Définit la qualité de l’image compressée. |
| getCopyright() | Obtient le droit d’auteur. |
| setCopyright(String value) | Définit le droit d’auteur. |
| getColorMap() | Obtient ou définit la carte des couleurs. |
| setColorMap(int[] value) | Obtient ou définit la carte des couleurs. |
| getPalette() | Obtient ou définit la palette de couleurs. |
| setPalette(IColorPalette value) | Obtient ou définit la palette de couleurs. |
| getDateTime() | Obtient ou définit la date et l’heure. |
| setDateTime(String value) | Obtient ou définit la date et l’heure. |
| getDocumentName() | Obtient ou définit le nom du document. |
| setDocumentName(String value) | Obtient ou définit le nom du document. |
| getAlphaStorage() | Obtient ou définit l’option de stockage alpha. |
| setAlphaStorage(int value) | Obtient ou définit l’option de stockage alpha. |
| isExtraSamplesPresent() | Obtient une valeur indiquant si les échantillons supplémentaires sont présents. |
| getFillOrder() | Obtient ou définit l’ordre de remplissage des bits d’octet. |
| setFillOrder(int value) | Obtient ou définit l’ordre de remplissage des bits d’octet. |
| getHalfToneHints() | Obtient ou définit les indications de demi-teinte. |
| setHalfToneHints(int[] value) | Obtient ou définit les indications de demi-teinte. |
| getImageDescription() | Obtient ou définit la description de l’image. |
| setImageDescription(String value) | Obtient ou définit la description de l’image. |
| getInkNames() | Obtient ou définit les noms d’encre. |
| setInkNames(String value) | Obtient ou définit les noms d’encre. |
| getScannerManufacturer() | Obtient ou définit le fabricant du scanner. |
| setScannerManufacturer(String value) | Obtient ou définit le fabricant du scanner. |
| getMaxSampleValue() | Obtient ou définit la valeur maximale de l’échantillon. |
| setMaxSampleValue(int[] value) | Obtient ou définit la valeur maximale de l’échantillon. |
| getMinSampleValue() | Obtient ou définit la valeur minimale de l’échantillon. |
| setMinSampleValue(int[] value) | Obtient ou définit la valeur minimale de l’échantillon. |
| getScannerModel() | Obtient ou définit le modèle du scanner. |
| setScannerModel(String value) | Obtient ou définit le modèle du scanner. |
| getOrientation() | Obtient ou définit l’orientation. |
| setOrientation(int value) | Obtient ou définit l’orientation. |
| getPageName() | Obtient ou définit le nom de la page. |
| setPageName(String value) | Obtient ou définit le nom de la page. |
| getPageNumber() | Obtient ou définit l’étiquette du numéro de page. |
| setPageNumber(int[] value) | Obtient ou définit l’étiquette du numéro de page. |
| getPhotometric() | Obtient ou définit le photométrique. |
| setPhotometric(int value) | Obtient ou définit le photométrique. |
| getPlanarConfiguration() | Obtient ou définit la configuration planaire. |
| setPlanarConfiguration(int value) | Obtient ou définit la configuration planaire. |
| getResolutionUnit() | Obtient ou définit l’unité de résolution. |
| setResolutionUnit(int value) | Obtient ou définit l’unité de résolution. |
| getRowsPerStrip() | Obtient ou définit le nombre de lignes par bande. |
| setRowsPerStrip(long value) | Obtient ou définit le nombre de lignes par bande. |
| getTileWidth() | Obtient ou définit la largeur de la tuile. |
| setTileWidth(long value) | Obtient ou définit la largeur de la tuile. |
| getTileLength() | Obtient ou définit la longueur de la tuile. |
| setTileLength(long value) | Obtient ou définit la longueur de la tuile. |
| getSampleFormat() | Obtient ou définit le format d’échantillon. |
| setSampleFormat(int[] value) | Obtient ou définit le format d’échantillon. |
| getSamplesPerPixel() | Obtient les échantillons par pixel. |
| getSmaxSampleValue() | Obtient ou définit la valeur maximale de l’échantillon. |
| setSmaxSampleValue(long[] value) | Obtient ou définit la valeur maximale de l’échantillon. |
| getSminSampleValue() | Obtient ou définit la valeur minimale de l’échantillon. |
| setSminSampleValue(long[] value) | Obtient ou définit la valeur minimale de l’échantillon. |
| getSoftwareType() | Obtient ou définit le type de logiciel. |
| setSoftwareType(String value) | Obtient ou définit le type de logiciel. |
| getStripByteCounts() | Obtient ou définit le nombre d’octets par bande. |
| setStripByteCounts(long[] value) | Obtient ou définit le nombre d’octets par bande. |
| getStripOffsets() | Obtient ou définit les décalages de bande. |
| setStripOffsets(long[] value) | Obtient ou définit les décalages de bande. |
| getTileByteCounts() | Obtient ou définit les comptes d’octets des tuiles. |
| setTileByteCounts(long[] value) | Obtient ou définit les comptes d’octets des tuiles. |
| getTileOffsets() | Obtient ou définit les décalages de tuile. |
| setTileOffsets(long[] value) | Obtient ou définit les décalages de tuile. |
| getSubFileType() | Obtient ou définit une indication générale du type de données contenues dans ce sous-fichier. |
| setSubFileType(long value) | Obtient ou définit une indication générale du type de données contenues dans ce sous-fichier. |
| getTargetPrinter() | Obtient ou définit l’imprimante cible. |
| setTargetPrinter(String value) | Obtient ou définit l’imprimante cible. |
| getThreshholding() | Obtient ou définit le seuillage. |
| setThreshholding(int value) | Obtient ou définit le seuillage. |
| getTotalPages() | Obtient le nombre total de pages. |
| getXposition() | Obtient ou définit la position x. |
| setXposition(TiffRational value) | Obtient ou définit la position x. |
| getResolutionSettings() | Obtient ou définit les paramètres de résolution. |
| setResolutionSettings(ResolutionSetting value) | Obtient ou définit les paramètres de résolution. |
| getXresolution() | Obtient ou définit la résolution x. |
| setXresolution(TiffRational value) | Obtient ou définit la résolution x. |
| getYposition() | Obtient ou définit la position y. |
| setYposition(TiffRational value) | Obtient ou définit la position y. |
| getYresolution() | Obtient ou définit la résolution y. |
| setYresolution(TiffRational value) | Obtient ou définit la résolution y. |
| getFaxT4Options() | Obtient ou définit les options fax t4. |
| setFaxT4Options(long value) | Obtient ou définit les options fax t4. |
| getPredictor() | Obtient ou définit le prédicteur pour la compression LZW. |
| setPredictor(int value) | Obtient ou définit le prédicteur pour la compression LZW. |
| getImageLength() | Obtient ou définit la longueur de l’image. |
| setImageLength(long value) | Obtient ou définit la longueur de l’image. |
| getImageWidth() | Obtient ou définit la largeur de l’image. |
| setImageWidth(long value) | Obtient ou définit la largeur de l’image. |
| getExifIfd() | Obtient ou définit le pointeur vers l’EXIF IFD. |
| getTags() | Obtient ou définit les balises. |
| setTags(TiffDataType[] value) | Obtient ou définit les balises. |
| getValidTagCount() | Obtient le nombre de balises valides. |
| getBitsPerPixel() | Obtient les bits par pixel. |
| getXPTitle() | Obtient les informations sur l’image, utilisées par l’Explorateur Windows. |
| setXPTitle(String value) | Définit les informations sur l’image, utilisées par l’Explorateur Windows. |
| getXPComment() | Obtient le commentaire sur l’image, utilisé par l’Explorateur Windows. |
| setXPComment(String value) | Définit le commentaire sur l’image, utilisé par l’Explorateur Windows. |
| getXPAuthor() | Obtient l’auteur de l’image, utilisé par l’Explorateur Windows. |
| setXPAuthor(String value) | Définit l’auteur de l’image, utilisé par l’Explorateur Windows. |
| getXPKeywords() | Obtient le sujet de l’image, utilisé par l’Explorateur Windows. |
| setXPKeywords(String value) | Définit l’image du sujet, utilisée par l’Explorateur Windows. |
| getXPSubject() | Obtient les informations sur l’image, utilisées par l’Explorateur Windows. |
| setXPSubject(String value) | Définit les informations sur l’image, utilisées par l’Explorateur Windows. |
| getExifData() | Obtient les données Exif. |
| setExifData(ExifData value) | Définit les données Exif. |
| removeTag(int tag) | Supprime l’étiquette. |
| removeTags(int[] tags) | Supprime les étiquettes. |
| validate() | Valide si les options ont une combinaison valide d’étiquettes |
| addTags(TiffDataType[] tagsToAdd) | Ajoute les étiquettes. |
| addTag(TiffDataType tagToAdd) | Ajoute une nouvelle étiquette. |
| getTagByType(int tagKey) | Obtient l’instance de l’étiquette par type. |
Example: This example demonstrates the use of different classes from SaveOptions Namespace for export purposes.
Cet exemple montre l’utilisation de différentes classes du namespace SaveOptions à des fins d’exportation. Une image de type Gif est chargée dans une instance de Image, puis exportée vers plusieurs formats.
String dir = "c:\\temp\\";
//Chargez une image existante (de type Gif) dans une instance de la classe Image.
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
//Exportez au format de fichier BMP en utilisant les options par défaut.
image.save(dir + "output.bmp", new com.aspose.imaging.imageoptions.BmpOptions());
//Exportez au format de fichier JPEG en utilisant les options par défaut.
image.save(dir + "output.jpeg", new com.aspose.imaging.imageoptions.JpegOptions());
//Exportez au format de fichier PNG en utilisant les options par défaut.
image.save(dir + "output.png", new com.aspose.imaging.imageoptions.PngOptions());
//Exportez au format de fichier TIFF en utilisant les options par défaut.
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);
// Exporte uniquement les deux premières pages. Ces pages seront présentées comme des cadres dans le TIFF de sortie.
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)
Initialise une nouvelle instance de la classe TiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| expectedFormat | int | Le format de fichier TIFF attendu. |
| byteOrder | int | L’ordre des octets du format de fichier TIFF. |
TiffOptions(int expectedFormat)
public TiffOptions(int expectedFormat)
Initialise une nouvelle instance de la classe TiffOptions. Par défaut, la convention little endian est utilisée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| expectedFormat | int | Le format de fichier TIFF attendu. |
TiffOptions(TiffOptions options)
public TiffOptions(TiffOptions options)
Initialise une nouvelle instance de la classe TiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| options | TiffOptions | Les options à copier. |
TiffOptions(TiffDataType[] tags)
public TiffOptions(TiffDataType[] tags)
Initialise une nouvelle instance de la classe TiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | TiffDataType[] | Les étiquettes avec lesquelles initialiser les options. |
getValidTagsCount(TiffDataType[] tags)
public static int getValidTagsCount(TiffDataType[] tags)
Obtient le nombre de balises valides.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | TiffDataType[] | Les étiquettes à valider. |
Returns: int - Le nombre d’étiquettes valides.
getTagCount()
public final int getTagCount()
Obtient le nombre de balises.
Returns: int - le nombre d’étiquettes.
getFileStandard()
public int getFileStandard()
Obtient ou définit la norme du fichier TIFF.
Returns: int - La norme du fichier TIFF.
setFileStandard(int value)
public void setFileStandard(int value)
Obtient ou définit la norme du fichier TIFF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La norme du fichier TIFF. |
getDefaultMemoryAllocationLimit()
public int getDefaultMemoryAllocationLimit()
Obtient ou définit la limite d’allocation mémoire par défaut.
Returns: int - La limite d’allocation mémoire par défaut.
setDefaultMemoryAllocationLimit(int value)
public void setDefaultMemoryAllocationLimit(int value)
Obtient ou définit la limite d’allocation mémoire par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La limite d’allocation mémoire par défaut. |
getPremultiplyComponents()
public boolean getPremultiplyComponents()
Obtient ou définit une valeur indiquant si les composants doivent être prémultipliés.
Returns:
boolean - true si les composants doivent être prémultipliés ; sinon, false.
setPremultiplyComponents(boolean value)
public void setPremultiplyComponents(boolean value)
Obtient ou définit une valeur indiquant si les composants doivent être prémultipliés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean | true si les composants doivent être prémultipliés ; sinon, false. |
isValid()
public boolean isValid()
Obtient une valeur indiquant si le TiffOptions a été correctement configuré. Utilisez la méthode Validate pour trouver la raison de l’échec.
Returns:
boolean - true si TiffOptions est correctement configuré ; sinon, false.
getYCbCrSubsampling()
public int[] getYCbCrSubsampling()
Obtient ou définit les facteurs de sous-échantillonnage pour la photométrie YCbCr.
Returns: int[] - Les facteurs de sous-échantillonnage pour le photométrique YCbCr.
setYCbCrSubsampling(int[] value)
public void setYCbCrSubsampling(int[] value)
Obtient ou définit les facteurs de sous-échantillonnage pour la photométrie YCbCr.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | Les facteurs de sous-échantillonnage pour le photométrique 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);
// Définit 8 bits pour chaque composant de couleur.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Définit l'ordre des octets Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Définit la compression LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Permet de réduire la taille des images à tons continus.
// Actuellement ce champ n'est utilisé qu'avec l'encodage LZW car LZW est probablement le seul schéma d'encodage TIFF.
// qui bénéficie considérablement d'une étape de prédicteur.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Définit le modèle de couleur RVB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Pour YCbCr, vous pouvez utiliser l'une des options suivantes :
// Champ YCbCrSubSampling Facteurs d'échantillonnage JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valeur par défaut) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tous les composants de couleur seront stockés dans un seul plan.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Créez un cadre TIFF de 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Remplissez l'intégralité de l'image avec le dégradé bleu-jaune.
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()
Obtient ou définit les YCbCrCoefficients.
Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - Les YCbCrCoefficients.
setYCbCrCoefficients(TiffRational[] value)
public void setYCbCrCoefficients(TiffRational[] value)
Obtient ou définit les YCbCrCoefficients.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffRational[] | Les YCbCrCoefficients. |
isTiled()
public boolean isTiled()
Obtient une valeur indiquant si l’image est découpée en tuiles.
Returns:
booléen - true si l’image est découpée en tuiles ; sinon, false.
getArtist()
public String getArtist()
Obtient ou définit l’artiste.
Returns: java.lang.String - L’artiste.
setArtist(String value)
public void setArtist(String value)
Obtient ou définit l’artiste.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | L’artiste. |
isTagPresent(int tag)
public boolean isTagPresent(int tag)
Détermine si la balise est présente dans les options ou non.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tag | int | L’identifiant du tag à vérifier. |
Returns:
booléen - true si le tag est présent ; sinon, false.
getByteOrder()
public int getByteOrder()
Obtient ou définit une valeur indiquant l’ordre des octets TIFF.
Returns: int
setByteOrder(int value)
public void setByteOrder(int value)
Obtient ou définit une valeur indiquant l’ordre des octets TIFF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | 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);
// Définit 8 bits pour chaque composant de couleur.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Définit l'ordre des octets Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Définit la compression LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Permet de réduire la taille des images à tons continus.
// Actuellement ce champ n'est utilisé qu'avec l'encodage LZW car LZW est probablement le seul schéma d'encodage TIFF.
// qui bénéficie considérablement d'une étape de prédicteur.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Définit le modèle de couleur RVB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Pour YCbCr, vous pouvez utiliser l'une des options suivantes :
// Champ YCbCrSubSampling Facteurs d'échantillonnage JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valeur par défaut) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tous les composants de couleur seront stockés dans un seul plan.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Créez un cadre TIFF de 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Remplissez l'intégralité de l'image avec le dégradé bleu-jaune.
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()
Obtient le flux du profil icc.
Returns: byte[] - Le profil icc.
setIccProfile(byte[] value)
public void setIccProfile(byte[] value)
Définit le flux du profil icc.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | byte[] | Le profil icc. |
isDisableIccExport()
public final boolean isDisableIccExport()
Obtient une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable).
Returns: booléen - une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable).
setDisableIccExport(boolean value)
public final void setDisableIccExport(boolean value)
Définit une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | boolean | une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable). |
getBitsPerSample()
public int[] getBitsPerSample()
Obtient les bits par échantillon.
Returns: int[] - La valeur des bits par échantillon.
Lors de la définition de cette valeur, gardez à l’esprit qu’elle définira également la valeur SamplesPerPixel à la longueur du tableau. Ces 2 propriétés sont très étroitement liées, il se peut donc qu’elles ne puissent être définies qu’ensemble.
setBitsPerSample(int[] value)
public void setBitsPerSample(int[] value)
Définit les bits par échantillon.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] |
Lors de la définition de cette valeur, gardez à l’esprit qu’elle définira également la valeur SamplesPerPixel à la longueur du tableau. Ces 2 propriétés sont très étroitement liées, il se peut donc qu’elles ne puissent être définies qu’ensemble. |
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);
// Créez une source de fichier permanente, pas temporaire.
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 {
// Le dégradé linéaire du coin supérieur gauche au coin inférieur droit de l'image.
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());
// Remplissez le cadre actif avec un pinceau à dégradé linéaire.
com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
gr.fillRectangle(brush, tiffImage.getBounds());
// Options de niveaux de gris
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});
// Créez une copie en niveaux de gris du cadre actif.
// Les données de pixels sont conservées mais converties au format souhaité.
com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
= com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);
// Ajoutez le cadre nouvellement créé à l'image TIFF.
tiffImage.addFrame(grayscaleFrame);
tiffImage.save();
} finally {
tiffImage.dispose();
}
getExtraSamples()
public final int[] getExtraSamples()
Obtient les valeurs des échantillons supplémentaires.
Valeur : la valeur des échantillons supplémentaires.
Returns: int[] - les valeurs des échantillons supplémentaires.
getCompression()
public int getCompression()
Obtient la compression.
Returns: int - La compression.
setCompression(int value)
public void setCompression(int value)
Définit la compression.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La compression. |
Example: This example shows how to create a TIFF image with 2 frames and save it to a file.
String dir = "c:\\temp\\";
// Options pour le premier cadre
com.aspose.imaging.imageoptions.TiffOptions createOptions1 =
new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Définit 8 bits pour chaque composant de couleur.
createOptions1.setBitsPerSample(new int[]{8, 8, 8});
// Définit l'ordre des octets Big Endian (Motorola)
createOptions1.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Définit la compression LZW.
createOptions1.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Définit le modèle de couleur RVB.
createOptions1.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Tous les composants de couleur seront stockés dans un seul plan.
createOptions1.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Créez le premier cadre TIFF de 100x100 px.
// Notez que vous n'avez pas besoin de libérer les cadres explicitement s'ils sont inclus dans TiffImage.
// Lorsque le conteneur est libéré, tous les cadres seront libérés automatiquement.
com.aspose.imaging.fileformats.tiff.TiffFrame frame1 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions1, 100, 100);
// Remplissez le premier cadre avec le dégradé bleu-jaune.
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());
// Options pour le premier cadre
com.aspose.imaging.imageoptions.TiffOptions createOptions2
= new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Définissez 1 bit par pixel pour une image N/B.
createOptions2.setBitsPerSample(new int[]{1});
// Définissez l'ordre des octets Little Endian (Intel)
createOptions2.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.LittleEndian);
// Définissez la compression CCITT Group 3 Fax.
createOptions2.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.CcittFax3);
// Définissez le modèle de couleur N/B où 0 est noir, 1 est blanc.
createOptions2.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.MinIsBlack);
// Créez le deuxième cadre TIFF de 200x200px.
com.aspose.imaging.fileformats.tiff.TiffFrame frame2 = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions2, 200, 200);
// Remplissez le deuxième cadre avec le dégradé bleu-jaune.
// Il sera automatiquement converti au format N/B en raison des paramètres correspondants du cadre.
com.aspose.imaging.Graphics graphics2 = new com.aspose.imaging.Graphics(frame2);
graphics2.fillRectangle(gradientBrush, frame2.getBounds());
// Créez une image 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()
Obtient la qualité d’image compressée. Utilisé avec la compression Jpeg.
Returns: int - qualité d’image compressée.
setCompressedQuality(int value)
public final void setCompressedQuality(int value)
Définit la qualité d’image compressée. Utilisé avec la compression Jpeg.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | qualité d’image compressée. |
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);
// Définit le modèle de couleur RVB.
tiffOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Définissez la compression Jpeg.
tiffOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Jpeg);
tiffOptions.setCompressedQuality(50);
// Définit 8 bits pour chaque composant de couleur.
tiffOptions.setBitsPerSample(new int[]{8, 8, 8});
image.save("zeebra.tif-50.tiff", tiffOptions);
}
getCopyright()
public String getCopyright()
Obtient le droit d’auteur.
Returns: java.lang.String - Le droit d’auteur.
setCopyright(String value)
public void setCopyright(String value)
Définit le droit d’auteur.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le droit d’auteur. |
getColorMap()
public int[] getColorMap()
Obtient ou définit la carte des couleurs.
Returns: int[] - La table de couleur.
setColorMap(int[] value)
public void setColorMap(int[] value)
Obtient ou définit la carte des couleurs.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | La table de couleur. |
getPalette()
public IColorPalette getPalette()
Obtient ou définit la palette de couleurs.
Returns: IColorPalette - The color palette.
setPalette(IColorPalette value)
public void setPalette(IColorPalette value)
Obtient ou définit la palette de couleurs.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | IColorPalette | La palette de couleurs. |
getDateTime()
public String getDateTime()
Obtient ou définit la date et l’heure.
Returns: java.lang.String - La date et l’heure.
setDateTime(String value)
public void setDateTime(String value)
Obtient ou définit la date et l’heure.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | La date et l’heure. |
getDocumentName()
public String getDocumentName()
Obtient ou définit le nom du document.
Returns: java.lang.String - Le nom du document.
setDocumentName(String value)
public void setDocumentName(String value)
Obtient ou définit le nom du document.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le nom du document. |
getAlphaStorage()
public int getAlphaStorage()
Obtient ou définit l’option de stockage alpha. Les options autres que TiffAlphaStorage.Unspecified sont utilisées lorsqu’il y a plus de 3 SamplesPerPixel définis.
Returns: int - L’option de stockage alpha.
setAlphaStorage(int value)
public void setAlphaStorage(int value)
Obtient ou définit l’option de stockage alpha. Les options autres que TiffAlphaStorage.Unspecified sont utilisées lorsqu’il y a plus de 3 SamplesPerPixel définis.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | L’option de stockage alpha. |
isExtraSamplesPresent()
public boolean isExtraSamplesPresent()
Obtient une valeur indiquant si les échantillons supplémentaires sont présents.
Returns:
boolean - true si les échantillons supplémentaires sont présents ; sinon, false.
getFillOrder()
public int getFillOrder()
Obtient ou définit l’ordre de remplissage des bits d’octet.
Returns: int - L’ordre de remplissage des bits d’octet.
setFillOrder(int value)
public void setFillOrder(int value)
Obtient ou définit l’ordre de remplissage des bits d’octet.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | L’ordre de remplissage des bits d’octet. |
getHalfToneHints()
public int[] getHalfToneHints()
Obtient ou définit les indications de demi-teinte.
Returns: int[] - Les indices de demi-teinte.
setHalfToneHints(int[] value)
public void setHalfToneHints(int[] value)
Obtient ou définit les indications de demi-teinte.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | Les indices de demi-teinte. |
getImageDescription()
public String getImageDescription()
Obtient ou définit la description de l’image.
Returns: java.lang.String - La description de l’image.
setImageDescription(String value)
public void setImageDescription(String value)
Obtient ou définit la description de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | La description de l’image. |
getInkNames()
public String getInkNames()
Obtient ou définit les noms d’encre.
Returns: java.lang.String - Les noms d’encre.
setInkNames(String value)
public void setInkNames(String value)
Obtient ou définit les noms d’encre.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Les noms d’encre. |
getScannerManufacturer()
public String getScannerManufacturer()
Obtient ou définit le fabricant du scanner.
Returns: java.lang.String - Le fabricant du scanner.
setScannerManufacturer(String value)
public void setScannerManufacturer(String value)
Obtient ou définit le fabricant du scanner.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le fabricant du scanner. |
getMaxSampleValue()
public int[] getMaxSampleValue()
Obtient ou définit la valeur maximale de l’échantillon.
Returns: int[] - La valeur maximale d’échantillon.
setMaxSampleValue(int[] value)
public void setMaxSampleValue(int[] value)
Obtient ou définit la valeur maximale de l’échantillon.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | La valeur maximale d’échantillon. |
getMinSampleValue()
public int[] getMinSampleValue()
Obtient ou définit la valeur minimale de l’échantillon.
Returns: int[] - La valeur minimale d’échantillon.
setMinSampleValue(int[] value)
public void setMinSampleValue(int[] value)
Obtient ou définit la valeur minimale de l’échantillon.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | La valeur minimale d’échantillon. |
getScannerModel()
public String getScannerModel()
Obtient ou définit le modèle du scanner.
Returns: java.lang.String - Le modèle du scanner.
setScannerModel(String value)
public void setScannerModel(String value)
Obtient ou définit le modèle du scanner.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le modèle du scanner. |
getOrientation()
public int getOrientation()
Obtient ou définit l’orientation.
Returns: int - L’orientation TiffOrientations.
setOrientation(int value)
public void setOrientation(int value)
Obtient ou définit l’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | int | L’orientation TiffOrientations. |
getPageName()
public String getPageName()
Obtient ou définit le nom de la page.
Returns: java.lang.String - Le nom de la page.
setPageName(String value)
public void setPageName(String value)
Obtient ou définit le nom de la page.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le nom de la page. |
getPageNumber()
public int[] getPageNumber()
Obtient ou définit l’étiquette du numéro de page.
Returns: int[] - L’étiquette du numéro de page.
setPageNumber(int[] value)
public void setPageNumber(int[] value)
Obtient ou définit l’étiquette du numéro de page.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | L’étiquette du numéro de page. |
getPhotometric()
public int getPhotometric()
Obtient ou définit le photométrique.
Returns: int - Le photométrique.
setPhotometric(int value)
public void setPhotometric(int value)
Obtient ou définit le photométrique.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | Le photométrique. |
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);
// Créez une source de fichier permanente, pas temporaire.
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 {
// Le dégradé linéaire du coin supérieur gauche au coin inférieur droit de l'image.
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());
// Remplissez le cadre actif avec un pinceau à dégradé linéaire.
com.aspose.imaging.Graphics gr = new com.aspose.imaging.Graphics(tiffImage.getActiveFrame());
gr.fillRectangle(brush, tiffImage.getBounds());
// Options de niveaux de gris
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});
// Créez une copie en niveaux de gris du cadre actif.
// Les données de pixels sont conservées mais converties au format souhaité.
com.aspose.imaging.fileformats.tiff.TiffFrame grayscaleFrame
= com.aspose.imaging.fileformats.tiff.TiffFrame.createFrameFrom(tiffImage.getActiveFrame(), createTiffFrameOptions);
// Ajoutez le cadre nouvellement créé à l'image TIFF.
tiffImage.addFrame(grayscaleFrame);
tiffImage.save();
} finally {
tiffImage.dispose();
}
getPlanarConfiguration()
public int getPlanarConfiguration()
Obtient ou définit la configuration planaire.
Returns: int - La configuration planaire.
setPlanarConfiguration(int value)
public void setPlanarConfiguration(int value)
Obtient ou définit la configuration planaire.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La configuration planaire. |
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);
// Définit 8 bits pour chaque composant de couleur.
createOptions.setBitsPerSample(new int[]{8, 8, 8});
// Définit l'ordre des octets Big Endian (Motorola)
createOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Définit la compression LZW.
createOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Définit le modèle de couleur RVB.
createOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Tous les composants de couleur seront stockés dans un seul plan.
createOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Créez un cadre TIFF de 100x100 px.
// Notez que vous n'avez pas besoin de libérer explicitement un cadre s'il est inclus dans TiffImage.
// Lorsque le conteneur est libéré, tous les cadres seront libérés automatiquement.
com.aspose.imaging.fileformats.tiff.TiffFrame firstFrame = new com.aspose.imaging.fileformats.tiff.TiffFrame(createOptions, 100, 100);
// Remplissez le cadre entier avec le dégradé bleu-jaune.
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());
// Créez une image 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()
Obtient ou définit l’unité de résolution.
Returns: int - L’unité de résolution.
setResolutionUnit(int value)
public void setResolutionUnit(int value)
Obtient ou définit l’unité de résolution.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | L’unité de résolution. |
getRowsPerStrip()
public long getRowsPerStrip()
Obtient ou définit le nombre de lignes par bande.
Returns: long - Le nombre de lignes par bande.
setRowsPerStrip(long value)
public void setRowsPerStrip(long value)
Obtient ou définit le nombre de lignes par bande.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long | Le nombre de lignes par bande. |
getTileWidth()
public long getTileWidth()
Obtient ou définit la largeur de la tuile.
Returns: long
setTileWidth(long value)
public void setTileWidth(long value)
Obtient ou définit la largeur de la tuile.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long |
getTileLength()
public long getTileLength()
Obtient ou définit la longueur de la tuile.
Returns: long
setTileLength(long value)
public void setTileLength(long value)
Obtient ou définit la longueur de la tuile.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long |
getSampleFormat()
public int[] getSampleFormat()
Obtient ou définit le format d’échantillon.
Returns: int[] - Le format d’échantillon.
setSampleFormat(int[] value)
public void setSampleFormat(int[] value)
Obtient ou définit le format d’échantillon.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int[] | Le format d’échantillon. |
getSamplesPerPixel()
public int getSamplesPerPixel()
Obtient les échantillons par pixel. Pour modifier la valeur de cette propriété, utilisez le setter de propriété BitsPerSample.
Returns: int - Le nombre d’échantillons par pixel.
getSmaxSampleValue()
public long[] getSmaxSampleValue()
Obtient ou définit la valeur maximale d’échantillon. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
Returns: long[] - La valeur maximale d’échantillon.
setSmaxSampleValue(long[] value)
public void setSmaxSampleValue(long[] value)
Obtient ou définit la valeur maximale d’échantillon. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] | La valeur maximale d’échantillon. |
getSminSampleValue()
public long[] getSminSampleValue()
Obtient ou définit la valeur minimale d’échantillon. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
Returns: long[] - La valeur minimale d’échantillon.
setSminSampleValue(long[] value)
public void setSminSampleValue(long[] value)
Obtient ou définit la valeur minimale d’échantillon. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] | La valeur minimale d’échantillon. |
getSoftwareType()
public String getSoftwareType()
Obtient ou définit le type de logiciel.
Returns: java.lang.String - Le type de logiciel.
setSoftwareType(String value)
public void setSoftwareType(String value)
Obtient ou définit le type de logiciel.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | Le type de logiciel. |
getStripByteCounts()
public long[] getStripByteCounts()
Obtient ou définit le nombre d’octets par bande.
Returns: long[] - Le nombre d’octets par bande.
setStripByteCounts(long[] value)
public void setStripByteCounts(long[] value)
Obtient ou définit le nombre d’octets par bande.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] | Le nombre d’octets par bande. |
getStripOffsets()
public long[] getStripOffsets()
Obtient ou définit les décalages de bande.
Returns: long[] - Les décalages de bande.
setStripOffsets(long[] value)
public void setStripOffsets(long[] value)
Obtient ou définit les décalages de bande.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] | Les décalages de bande. |
getTileByteCounts()
public long[] getTileByteCounts()
Obtient ou définit les comptes d’octets des tuiles.
Returns: long[]
setTileByteCounts(long[] value)
public void setTileByteCounts(long[] value)
Obtient ou définit les comptes d’octets des tuiles.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] |
getTileOffsets()
public long[] getTileOffsets()
Obtient ou définit les décalages de tuile.
Returns: long[]
setTileOffsets(long[] value)
public void setTileOffsets(long[] value)
Obtient ou définit les décalages de tuile.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long[] |
getSubFileType()
public long getSubFileType()
Obtient ou définit une indication générale du type de données contenues dans ce sous-fichier.
Returns: long - L’indication générale du type de données contenues dans ce sous-fichier.
setSubFileType(long value)
public void setSubFileType(long value)
Obtient ou définit une indication générale du type de données contenues dans ce sous-fichier.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long | L’indication générale du type de données contenues dans ce sous-fichier. |
getTargetPrinter()
public String getTargetPrinter()
Obtient ou définit l’imprimante cible.
Returns: java.lang.String - L’imprimante cible.
setTargetPrinter(String value)
public void setTargetPrinter(String value)
Obtient ou définit l’imprimante cible.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | L’imprimante cible. |
getThreshholding()
public int getThreshholding()
Obtient ou définit le seuillage.
Returns: int - Le seuillage.
setThreshholding(int value)
public void setThreshholding(int value)
Obtient ou définit le seuillage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | Le seuillage. |
getTotalPages()
public int getTotalPages()
Obtient le nombre total de pages.
Returns: int - Le nombre total de pages.
getXposition()
public TiffRational getXposition()
Obtient ou définit la position x.
Returns: TiffRational - The x position.
setXposition(TiffRational value)
public void setXposition(TiffRational value)
Obtient ou définit la position x.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffRational | La position x. |
getResolutionSettings()
public ResolutionSetting getResolutionSettings()
Obtient ou définit les paramètres de résolution.
Returns: ResolutionSetting
setResolutionSettings(ResolutionSetting value)
public void setResolutionSettings(ResolutionSetting value)
Obtient ou définit les paramètres de résolution.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | ResolutionSetting |
getXresolution()
public TiffRational getXresolution()
Obtient ou définit la résolution x.
Returns: TiffRational - The x resolution.
setXresolution(TiffRational value)
public void setXresolution(TiffRational value)
Obtient ou définit la résolution x.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffRational | La résolution x. |
getYposition()
public TiffRational getYposition()
Obtient ou définit la position y.
Returns: TiffRational - The y position.
setYposition(TiffRational value)
public void setYposition(TiffRational value)
Obtient ou définit la position y.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffRational | La position y. |
getYresolution()
public TiffRational getYresolution()
Obtient ou définit la résolution y.
Returns: TiffRational - The y resolution.
setYresolution(TiffRational value)
public void setYresolution(TiffRational value)
Obtient ou définit la résolution y.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffRational | La résolution y. |
getFaxT4Options()
public long getFaxT4Options()
Obtient ou définit les options fax t4.
Returns: long - Les options fax t4.
setFaxT4Options(long value)
public void setFaxT4Options(long value)
Obtient ou définit les options fax t4.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long | Les options fax t4. |
getPredictor()
public int getPredictor()
Obtient ou définit le prédicteur pour la compression LZW.
Returns: int - Le type de prédicteur.
setPredictor(int value)
public void setPredictor(int value)
Obtient ou définit le prédicteur pour la compression LZW.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | Le type de prédicteur. |
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);
// Définit 8 bits pour chaque composant de couleur.
saveOptions.setBitsPerSample(new int[]{8, 8, 8});
// Définit l'ordre des octets Big Endian (Motorola)
saveOptions.setByteOrder(com.aspose.imaging.fileformats.tiff.enums.TiffByteOrder.BigEndian);
// Définit la compression LZW.
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Lzw);
// Permet de réduire la taille des images à tons continus.
// Actuellement ce champ n'est utilisé qu'avec l'encodage LZW car LZW est probablement le seul schéma d'encodage TIFF.
// qui bénéficie considérablement d'une étape de prédicteur.
saveOptions.setPredictor(com.aspose.imaging.fileformats.tiff.enums.TiffPredictor.Horizontal);
// Définit le modèle de couleur RVB.
saveOptions.setPhotometric(com.aspose.imaging.fileformats.tiff.enums.TiffPhotometrics.Rgb);
// Pour YCbCr, vous pouvez utiliser l'une des options suivantes :
// Champ YCbCrSubSampling Facteurs d'échantillonnage JPEG
// ----------------------------------------------
// 1,1 1x1, 1x1, 1x1
// 2,1 2x1, 1x1, 1x1
// 2,2(valeur par défaut) 2x2, 1x1, 1x1
// saveOptions.YCbCrSubsampling = new ushort[] { 2, 2 };
// Tous les composants de couleur seront stockés dans un seul plan.
saveOptions.setPlanarConfiguration(com.aspose.imaging.fileformats.tiff.enums.TiffPlanarConfigs.Contiguous);
// Créez un cadre TIFF de 100x100 px.
com.aspose.imaging.Image image = new com.aspose.imaging.fileformats.bmp.BmpImage(100, 100);
try {
// Remplissez l'intégralité de l'image avec le dégradé bleu-jaune.
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()
Obtient ou définit la longueur de l’image.
Returns: long - La longueur de l’image.
setImageLength(long value)
public void setImageLength(long value)
Obtient ou définit la longueur de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long | La longueur de l’image. |
getImageWidth()
public long getImageWidth()
Obtient ou définit la largeur de l’image.
Returns: long - La largeur de l’image.
setImageWidth(long value)
public void setImageWidth(long value)
Obtient ou définit la largeur de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | long | La largeur de l’image. |
getExifIfd()
public TiffExifIfd getExifIfd()
Obtient ou définit le pointeur vers l’EXIF IFD.
Returns: TiffExifIfd - The pointer to EXIF IFD.
getTags()
public TiffDataType[] getTags()
Obtient ou définit les balises.
Returns: com.aspose.imaging.fileformats.tiff.TiffDataType[] - Les balises.
setTags(TiffDataType[] value)
public void setTags(TiffDataType[] value)
Obtient ou définit les balises.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | TiffDataType[] | Les balises. |
getValidTagCount()
public int getValidTagCount()
Obtient le nombre de balises valides. Ce n’est pas le nombre total de balises mais le nombre de balises qui peuvent être conservées.
Returns: int - Le nombre de balises valides.
getBitsPerPixel()
public int getBitsPerPixel()
Obtient les bits par pixel.
Returns: int - Le nombre de bits par pixel.
getXPTitle()
public final String getXPTitle()
Obtient les informations sur l’image, utilisées par l’Explorateur Windows.
Valeur : Information sur l’image, utilisée par Windows Explorer. Le XPTitle(\#getXPTitle/#setXPTitle(String).setXPTitle(String)) est ignoré par Windows Explorer si la balise ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) existe.
Returns: java.lang.String - information sur l’image, qui est utilisée par Windows Explorer.
setXPTitle(String value)
public final void setXPTitle(String value)
Définit les informations sur l’image, utilisées par l’Explorateur Windows.
Valeur : Information sur l’image, utilisée par Windows Explorer. Le XPTitle(#getXPTitle.getXPTitle/\#setXPTitle(String)) est ignoré par Windows Explorer si la balise ImageDescription(#getImageDescription.getImageDescription/#setImageDescription(String).setImageDescription(String)) existe.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | information sur l’image, qui est utilisée par Windows Explorer. |
getXPComment()
public final String getXPComment()
Obtient le commentaire sur l’image, utilisé par l’Explorateur Windows.
Valeur : Commentaire sur l’image, utilisé par Windows Explorer.
Returns: java.lang.String - commentaire sur l’image, qui est utilisé par Windows Explorer.
setXPComment(String value)
public final void setXPComment(String value)
Définit le commentaire sur l’image, utilisé par l’Explorateur Windows.
Valeur : Commentaire sur l’image, utilisé par Windows Explorer.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | commentaire sur l’image, utilisé par l’Explorateur Windows. |
getXPAuthor()
public final String getXPAuthor()
Obtient l’auteur de l’image, utilisé par l’Explorateur Windows.
Valeur : Auteur de l’image, utilisé par l’Explorateur Windows. Le XPAuthor(\#getXPAuthor/#setXPAuthor(String).setXPAuthor(String)) est ignoré par l’Explorateur Windows si le tag Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) existe.
Returns: java.lang.String - auteur de l’image, utilisé par l’Explorateur Windows.
setXPAuthor(String value)
public final void setXPAuthor(String value)
Définit l’auteur de l’image, utilisé par l’Explorateur Windows.
Valeur : Auteur de l’image, utilisé par l’Explorateur Windows. Le XPAuthor(#getXPAuthor.getXPAuthor/\#setXPAuthor(String)) est ignoré par l’Explorateur Windows si le tag Artist(#getArtist.getArtist/#setArtist(String).setArtist(String)) existe.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | auteur de l’image, utilisé par l’Explorateur Windows. |
getXPKeywords()
public final String getXPKeywords()
Obtient le sujet de l’image, utilisé par l’Explorateur Windows.
Valeur : Image sujet, utilisé par l’Explorateur Windows.
Returns: java.lang.String - image sujet, utilisé par l’Explorateur Windows.
setXPKeywords(String value)
public final void setXPKeywords(String value)
Définit l’image du sujet, utilisée par l’Explorateur Windows.
Valeur : Image sujet, utilisé par l’Explorateur Windows.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | image sujet, utilisé par l’Explorateur Windows. |
getXPSubject()
public final String getXPSubject()
Obtient les informations sur l’image, utilisées par l’Explorateur Windows.
Valeur : Informations sur l’image, utilisé par l’Explorateur Windows.
Returns: java.lang.String - information sur l’image, qui est utilisée par Windows Explorer.
setXPSubject(String value)
public final void setXPSubject(String value)
Définit les informations sur l’image, utilisées par l’Explorateur Windows.
Valeur : Informations sur l’image, utilisé par l’Explorateur Windows.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | java.lang.String | information sur l’image, qui est utilisée par Windows Explorer. |
getExifData()
public ExifData getExifData()
Obtient les données Exif.
Returns: ExifData - Exif data.
setExifData(ExifData value)
public void setExifData(ExifData value)
Définit les données Exif.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | ExifData | Données Exif. |
removeTag(int tag)
public boolean removeTag(int tag)
Supprime l’étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tag | int | Le tag à supprimer. |
Returns: boolean - vrai si supprimé avec succès
removeTags(int[] tags)
public final boolean removeTags(int[] tags)
Supprime les étiquettes.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | int[] | Les tags à supprimer. |
Returns: boolean - `` si la taille de la collection de tags a changé.
validate()
public void validate()
Valide si les options ont une combinaison valide d’étiquettes
addTags(TiffDataType[] tagsToAdd)
public void addTags(TiffDataType[] tagsToAdd)
Ajoute les étiquettes.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tagsToAdd | TiffDataType[] | Les tags à ajouter. |
addTag(TiffDataType tagToAdd)
public void addTag(TiffDataType tagToAdd)
Ajoute une nouvelle étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tagToAdd | TiffDataType | Le tag à ajouter. |
getTagByType(int tagKey)
public TiffDataType getTagByType(int tagKey)
Obtient l’instance de l’étiquette par type.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tagKey | int | La clé du tag. |
Returns: TiffDataType - Instance of the tag if exists or null otherwise.