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

حل API الأصلي لـ Java لإدارة حجم صور EPS

 

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

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

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

  • Aspose.Page for 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 جافا.

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

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

كود C# لاقتصاص صور 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);



التعليمات

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

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

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

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

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

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

EPS ما هو EPS تنسيق الملف

EPS (ERSF) أو تنسيق ملف Encapsulated PostScript هو التنسيق الذي هو في الواقع برنامج PS يصف الشكل الذي ستبدو عليه صفحة واحدة. إنه في الواقع PS محدود بالإضافة إلى ملاحظات معينة تساعد في تغليف رسومات PostScript في مستند آخر. يدعم EPS بشكل مثالي الرسومات المتجهة أو الرسومات النقطية المدمجة. خصوصية التنسيق هي أنه بمجرد استيراده إلى مستند ، لا يمكن تحريره بعد الآن. هذا هو أحد أسباب تحويل هذا التنسيق إلى التنسيق الذي يمكنك العمل معه.