Redimensionner EPS à l'aide de la solution API Java

Aperçu

Cet article explique comment redimensionner EPS à l’aide de Java. Il couvre les sujets suivants.

Java Redimensionner EPS descriptif

Le redimensionnement de l’image est une opération qui modifie l’une des dimensions de l’image, ou les deux : la largeur et la hauteur. Le contenu de l’image reste le même, mais l’image elle-même peut être mise à l’échelle en fonction de nouvelles valeurs de largeur et de hauteur. Si avec et la hauteur sont augmentés proportionnellement, la représentation de l’image EPS sera agrandie, sinon elle sera réduite. Si la largeur et la hauteur sont modifiées de manière disproportionnée, la représentation résultante de l’image EPS sera compressée ou allongée dans une certaine direction. Le volume du fichier EPS restera presque inchangé car notre solution ne fonctionne pas avec le contenu mais fonctionne avec l’en-tête et la section de configuration du fichier EPS.

Pour configurer une nouvelle taille pour la représentation d’une image EPS, il est souvent nécessaire de connaître sa taille existante et de choisir les unités dans lesquelles attribuer la nouvelle taille. Il peut s’agir de points (1/72 de pouce), de pouces, de millimètres, de centimètres et de pourcentages. Ainsi, les étapes de redimensionnement de l’image EPS en Java sont les suivantes :

  1. Initialisez l’objet PsDocument avec un flux d’entrée contenant un fichier EPS.
  2. Extrayez la taille existante de l’image à l’aide de la méthode statique extractEpsSize.
  3. Créez un flux de sortie pour le fichier EPS résultant.
  4. Redimensionnez l’objet PsDocument avec la nouvelle taille dans les [Unités] sélectionnées (8) avec la méthode statique resizeEps.

Vous pouvez vérifier la qualité du redimensionnement EPS d’Aspose.Page et afficher les résultats via la fonction gratuite en ligne Resize EPS, puis afficher le fichier EPS résultant avec notre Visionneuse EPS

Redimensionner EPS en définissant une nouvelle taille dans Points en Java

Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie par points (1/72 de pouce) :

 1// Setting new size of EPS file in points.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_points.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Increase EPS size in 2 times and save to new file
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(oldSize.width * 2, oldSize.height * 2), Units.Points);

Redimensionner EPS en définissant une nouvelle taille en pouces en Java

Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en pouces :

 1// Setting new size of EPS file in inches.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_inches.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in inches
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(5.791f, 3.625f), Units.Inches);

Redimensionner EPS en définissant une nouvelle taille en millimètres en Java

Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en millimètres :

 1// Setting new size of EPS file in millimeters.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_mms.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in millimeters
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(196, 123), Units.Millimeters);

Redimensionner EPS en définissant une nouvelle taille en pourcentages en Java

Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en pourcentage :

 1// Setting new size of EPS file in percents of original size.
 2
 3// Initialize PS document with EPS file
 4PsDocument document = new PsDocument(getDataDir() + "input.eps");
 5
 6String outputFileName = "output_resize_percents.eps";
 7
 8//Get size of EPS image
 9Dimension oldSize = document.extractEpsSize();
10
11//Save EPS file with new name and new size assigned in percents of original size
12document.resizeEps(getOutputDir() + outputFileName, 
13    new DimensionF(200, 200), Units.Percents);

Voir Redimensionner EPS dans .NET et C++.

Image EPS initiale


Image initiale

Image EPS redimensionnée


Image redimensionnée

Évaluez le redimensionnement EPS en ligne sur notre application Web de redimensionnement EPS. Vous pouvez redimensionner le fichier EPS et télécharger le résultat en quelques secondes.

Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.