Redimensionner et recadrer l’EPS

Solution API native pour Java pour gérer la taille des images EPS

 

Libérez la puissance de notre solution API Java pour recadrer et redimensionner sans effort les fichiers EPS. Notre technologie vous permet de découper et d'améliorer vos visuels avec précision, en ajustant les marges pour créer l'image parfaite. L’image EPS obtenue est toujours plus captivante, et le meilleur ? La taille de votre fichier reste inchangée.

Le recadrage d'une image est une opération précise qui consiste à couper les marges de l'image – gauche, droite, haut et bas – en supprimant le contenu en excès sur les bords. Il en résulte une image EPS plus compacte, toujours plus petite que l'originale. Notamment, notre solution maintient la taille du fichier inchangée en se concentrant exclusivement sur l'en-tête du fichier EPS, laissant votre contenu intact. Les marges de l'image EPS sont déterminées par les métadonnées BoundingBox. Pour redéfinir ces marges et établir un nouveau cadre de délimitation, il est crucial de connaître le cadre de délimitation existant de l'image EPS. Cela garantit un recadrage sans erreur et un résultat impeccable.

Pour redimensionner ou recadrer l’EPS, obtenez d’abord :

  • Aspose.Page pour l'API Java, une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java.

  • Vous pouvez télécharger sa dernière version directement depuis Maven et l'installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au pom.xml.

Package Manager Console Command


    <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
    </repository>

Dependency

    <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>version of aspose-page API</version>
    <classifier>jdk17</classifier>
    </dependency>

Étapes pour couper l’image EPS Java.

L’exemple ci-dessous montre la suppression des marges blanches des .eps avec les unités choisies - les points. L’ordre est :

  1. Initialisez l’objet PsDocument avec un flux d’entrée contenant un fichier EPS.
  2. Définissez le cadre de délimitation existant de l’image à l’aide de la méthode statique extractEpsBoundingBox() .
  3. Créez un flux de sortie pour le fichier EPS résultant.
  4. Créez un nouveau cadre de délimitation.
  5. Coupez les bordures inutiles du fichier EPS avec un nouveau cadre de délimitation à l’aide de cropEps() méthode statique.
  6. Enregistrez le fichier de résultats.

Code C# pour recadrer les images EPS.

    // Set the path to the documents directory.
    String dataDir = getDataDir();

    //Create an input stream for an EPS file
    FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");

    //Initialize the PsDocument object with input stream
    PsDocument doc = new PsDocument(inputEpsStream);

    //Get the initial bounding box of EPS image
    int [] initialBoundingBox = doc.extractEpsBoundingBox();

    //Create an output stream for the PostScript document
    FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_crop.eps");

    //Create a new bounding box
    //Bounding box is represented by 4 numbers: x0, y0, x, y, where x0 - left margin, y0 - top margin, x - (x0 + width), y - (y0 + height)
    float[] newBoundingBox = new float[] { 260, 300, 480, 432 };

    //Crop the EPS image and save to the output stream                   
    //Croping of the image is changing its bounding box so that the new values of the bounding box will be within the initial bounding box, that is
    //initialBoundingBox[0] <= newBoundingBox[0] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[1] <= initialBoundingBox[3]
    //initialBoundingBox[0] <= newBoundingBox[2] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[3] <= initialBoundingBox[3]
    doc.cropEps(outputEpsStream, newBoundingBox);



FAQ

1. Est-il possible de modifier la taille des fichiers EPS ?

Les fichiers EPS sont essentiellement des fichiers PostScript encapsulés dans un cadre de délimitation, et ils peuvent être redimensionnés en modifiant les paramètres du cadre de délimitation pour spécifier la région souhaitée de l’image. Ce processus supprime efficacement toutes les zones indésirables de l’image EPS ou les agrandit.

2. Comment puis-je redimensionner un fichier PostScript encapsulé ?

Aspose.Page vous permet de définir une nouvelle taille pour les fichiers EPS à l’aide de la méthode statique ExtractEpsSize() pour obtenir la taille du fichier réel et de le redimensionner avec une nouvelle taille en points avec la méthode statique ResizeEps().

3. Existe-t-il des outils ou des logiciels spécialement conçus pour modifier la taille des fichiers EPS (Encapsulated PostScript) ?

Aspose.Page dispose d’une application multiplateforme EPS Resize qui vous permet de redimensionner des fichiers en ligne en une seconde seulement.

EPS Qu'est-ce que le format de fichier EPS

EPS (ERSF) ou format de fichier PostScript encapsulé est le format qui est en fait un programme PS qui décrit à quoi ressemblerait une seule page. Il s'agit en fait d'un PS limité et de notes particulières qui aident à encapsuler des graphiques PostScript dans un autre document. EPS prend parfaitement en charge les graphiques vectoriels ou les graphiques vectoriels-raster combinés. La particularité du format est que dès qu'il est importé dans un document, il ne peut plus être édité. C'est l'une des raisons de convertir ce format en celui avec lequel vous êtes capable de travailler.