تغيير حجم وقص EPS

حل واجهة برمجة التطبيقات الأصلي لـ Java لإدارة حجم صور EPS

 

أطلق العنان لقوة حل واجهة برمجة تطبيقات Java الخاص بنا لقص وتغيير حجم ملفات EPS بسهولة. تتيح لك تقنيتنا تشذيب وتحسين مرئياتك بدقة، وتعديل الهوامش لإنشاء الصورة المثالية. تكون صورة EPS الناتجة دائماً أكثر جاذبية، والأفضل من ذلك؟ يظل حجم ملفك دون تغيير.

قص الصورة هو عملية دقيقة تعمل على تشذيب هوامش الصورة - اليسار واليمين والأعلى والأسفل - وإزالة المحتوى الزائد عند الحواف. وينتج عن ذلك صورة EPS أكثر إحكاماً، ودائماً ما تكون أصغر من الأصلية. والجدير بالذكر أن حلنا يحافظ على حجم الملف دون تغيير من خلال التركيز حصرياً على رأس ملف EPS، مما يترك محتواك سليماً. يتم تحديد هوامش صورة EPS بواسطة بيانات BoundingBox الوصفية. لإعادة تعريف هذه الهوامش وإنشاء مربع محيط جديد، من الضروري معرفة المربع المحيط الحالي لصورة EPS. وهذا يضمن قصاً خالياً من الأخطاء ونتيجة مثالية.

لتغيير حجم أو قص EPS، احصل أولاً على:

  • Aspose.Page لـ Java API وهي واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة Java.

  • يمكنك تنزيل أحدث إصدار لها مباشرة من Maven وتثبيتها داخل مشروعك القائم على Maven عن طريق إضافة التكوينات التالية إلى 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>

خطوات قص صورة EPS في Java.

يوضح المثال أدناه التخلص من الهوامش البيضاء من .eps بالوحدات المختارة - النقاط. والترتيب هو:

  1. تهيئة كائن PsDocument مع تيار إدخال يحتوي على ملف EPS.
  2. تحديد المربع المحيط الحالي للصورة باستخدام الطريقة الثابتة extractEpsBoundingBox() .
  3. إنشاء تيار إخراج لملف EPS الناتج.
  4. إنشاء مربع محيط جديد.
  5. قص الحدود غير الضرورية لملف EPS بمربع محيط جديد باستخدام الطريقة الثابتة cropEps() .
  6. حفظ ملف النتيجة.

كود Java لقص صور 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                   
    //cropping 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);



التعليمات

1. هل من الممكن تغيير حجم ملفات EPS؟

ملفات EPS هي في الأساس ملفات PostScript مغلفة داخل مربع محيط، ويمكن تغيير حجمها عن طريق تعديل معلمات المربع المحيط لتحديد المنطقة المطلوبة من الصورة. تعمل هذه العملية على إزالة أي مناطق غير مرغوب فيها من صورة EPS بشكل فعال أو تكبيرها.

2. كيف يمكنني تغيير حجم ملف Encapsulated PostScript؟

يتيح لك Aspose.Page تعيين حجم جديد لملفات EPS باستخدام الطريقة الثابتة ExtractEpsSize() للحصول على حجم الملف الفعلي وتغيير حجمه بحجم جديد بالنقاط باستخدام الطريقة الثابتة ResizeEps().

3. هل هناك أي أدوات أو برامج مصممة خصيصًا لتغيير حجم ملفات EPS (Encapsulated PostScript)؟

يحتوي Aspose.Page على تطبيق متعدد المنصات EPS Resize يتيح لك تغيير حجم الملفات عبر الإنترنت في ثانية واحدة فقط.

EPS What is EPS File Format

تنسيق EPS (Encapsulated PostScript) هو ملف PostScript يُستخدم لتغليف رسومات صفحة واحدة. يُعد مثالياً للرسومات المتجهة والرسومات النقطية المدمجة. بمجرد استيراد ملف EPS إلى مستند، يصبح غير قابل للتحرير، لذا يُستحسن تحويله إلى تنسيق يمكن التعديل عليه مثل SVG أو PDF قبل الاستخدام.