Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 79 additions & 38 deletions psd/arabic/java/image-editing/expand-and-crop-images/_index.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,54 @@
---
title: قم بتوسيع الصور واقتصاصها باستخدام Aspose.PSD لـ Java
linktitle: توسيع واقتصاص الصور
second_title: Aspose.PSD جافا API
description: تعرف على كيفية توسيع الصور واقتصاصها في Java باستخدام Aspose.PSD. دليل خطوة بخطوة لمعالجة الصور بكفاءة.
weight: 18
date: 2026-01-07
description: تعلم كيفية قص الصورة باستخدام Aspose.PSD للـ Java. دليل خطوة بخطوة لقص
الصورة، تغيير حجمها وتحويلها من PSD إلى JPEG.
linktitle: Expand and Crop Images
second_title: Aspose.PSD Java API
title: 'اقتصاص الصورة جافا: توسيع واقتصاص الصور باستخدام Aspose.PSD للـ جافا'
url: /ar/java/image-editing/expand-and-crop-images/
weight: 18
---

{{< blocks/products/pf/main-wrap-class >}}
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# قم بتوسيع الصور واقتصاصها باستخدام Aspose.PSD لـ Java
# قص الصورة في جافا: توسيع وقص الصور باستخدام Aspose.PSD لجافا

## المقدمة

في هذا الدرس ستكتشف كيفية **crop image java** باستخدام مكتبة Aspose.PSD. سواء كنت بحاجة إلى توسيع القماش، قص الحواف غير المرغوب فيها، أو تحويل ملف PSD إلى JPEG، فإن الخطوات أدناه ستوجهك عبر عملية نظيفة وقابلة للتكرار. سنغطي المتطلبات المسبقة، عبارات الاستيراد، وكل خطوة برمجية مع شروحات واضحة حتى تتمكن من تطبيق التقنية في مشاريع العالم الحقيقي.

## مقدمة
## إجابات سريعة
- **ما هي المكتبة التي تتعامل مع crop image java؟** Aspose.PSD لجافا.
- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية تكفي للاختبار؛ الترخيص التجاري مطلوب للإنتاج.
- **هل يمكنني تحويل PSD إلى JPEG أثناء القص؟** نعم، باستخدام `JpegOptions` مع مستطيل القص.
- **هل Java 8 مدعومة؟** Aspose.PSD تدعم Java 8 والإصدارات الأحدث.
- **كم من الوقت تستغرق عملية التنفيذ؟** عادةً أقل من 10 دقائق لعملية قص أساسية.

في هذا البرنامج التعليمي، سنستكشف كيفية استخدام Aspose.PSD لـ Java لتوسيع الصور واقتصاصها بكفاءة. Aspose.PSD هي مكتبة قوية توفر مجموعة واسعة من الميزات للعمل مع ملفات PSD في تطبيقات Java. في هذا الدليل، سنغطي المتطلبات الأساسية اللازمة، واستيراد الحزم، وتقسيم كل خطوة مع شرح مفصل.
## ما هو “crop image java”؟

## المتطلبات الأساسية
قص الصورة في جافا يعني اختيار منطقة مستطيلة من الصورة الأصلية والتخلص من الباقي. باستخدام Aspose.PSD يمكنك تعريف هذه المنطقة باستخدام كائن `Rectangle`، ثم حفظ النتيجة بصيغة مختلفة مثل JPEG.

قبل أن نتعمق في البرنامج التعليمي، تأكد من توفر المتطلبات الأساسية التالية:
## لماذا تستخدم Aspose.PSD لقص الصور في جافا؟

1. بيئة تطوير Java: تأكد من تثبيت Java على نظامك.
- **دعم كامل لملفات PSD** – العمل مباشرةً مع ملفات PSD ذات الطبقات دون الحاجة إلى تحويلها أولاً.
- **معالجة رسومية عالية الأداء** – استخدام فعال للذاكرة مع الصور الكبيرة.
- **تحويل مدمج** – تصدير سهل إلى JPEG, PNG, BMP، إلخ، مع تطبيق القص أو توسيع القماش.
- **متعدد المنصات** – يعمل على أي نظام يدعم جافا.

2. مكتبة Aspose.PSD: قم بتنزيل وتثبيت مكتبة Aspose.PSD. يمكنك العثور على المكتبة[هنا](https://releases.aspose.com/psd/java/).
## المتطلبات المسبقة

## حزم الاستيراد
قبل أن نبدأ، تأكد من وجود ما يلي:

الآن بعد أن قمت بتنظيم متطلباتك الأساسية، قم باستيراد الحزم اللازمة لبدء العمل مع Aspose.PSD لـ Java. أضف الأسطر التالية إلى كود Java الخاص بك:
1. **مجموعة تطوير جافا (JDK)** – Java 8 أو أحدث مثبتة.
2. **Aspose.PSD لجافا** – قم بتحميل المكتبة من الموقع الرسمي **[هنا](https://releases.aspose.com/psd/java/)**.

> **نصيحة احترافية:** أضف ملف JAR الخاص بـ Aspose.PSD إلى مسار الـ classpath في مشروعك أو إلى تبعيات Maven/Gradle لتجنب حدوث `ClassNotFoundException`.

## استيراد الحزم

أضف الاستيرادات المطلوبة إلى ملف المصدر Java الخاص بك. هذه الفئات تمنحك إمكانية تحميل الصور، معالجة البكسلات، تعريف المستطيلات، وخيارات تصدير JPEG.

```java
import com.aspose.psd.Image;
Expand All @@ -37,19 +58,17 @@ import com.aspose.psd.Rectangle;
import com.aspose.psd.imageoptions.JpegOptions;
```

توفر هذه الحزم الفئات والأساليب الأساسية لمعالجة الصور باستخدام Aspose.PSD.

## الخطوة 1: قم بتعيين دليل المستندات الخاص بك
## الخطوة 1: تعيين دليل المستند الخاص بك

ابدأ بتعيين الدليل الذي يوجد به ملف PSD الخاص بك. استبدل "دليل المستندات الخاص بك" بالمسار الفعلي.
حدد المجلد الذي يحتوي على ملف PSD الأصلي. استبدل العنصر النائب بالمسار الفعلي على جهازك.

```java
String dataDir = "Your Document Directory";
```

## الخطوة 2: تحديد مسارات المصدر والوجهة

حدد ملف PSD المصدر والمسار الوجهة لصورة الإخراج.
عرّف أين ستقرأ ملف PSD ومن أين ستكتب ملف JPEG المقصوص.

```java
String sourceFile = dataDir + "example1.psd";
Expand All @@ -58,59 +77,81 @@ String destName = dataDir + "jpeg_out.jpg";

## الخطوة 3: تحميل الصورة وتخزينها مؤقتًا

قم بتحميل ملف PSD إلى ملف`RasterImage` الكائن وتخزين بياناته مؤقتًا.
حمّل ملف PSD إلى كائن `RasterImage`. التخزين المؤقت يحسن الأداء للعمليات اللاحقة مثل القص.

```java
RasterImage rasterImage = (RasterImage)Image.load(sourceFile);
rasterImage.cacheData();
```

## الخطوة 4: إنشاء مستطيل للاقتصاص
## الخطوة 4: إنشاء مستطيل للقص

إنشاء مثيل أ`Rectangle` الكائن وتحديد إحداثيات X وY وعرضه وارتفاعه. سيحدد هذا المستطيل المنطقة التي تم اقتصاصها.
أنشئ كائن `Rectangle` يصف المنطقة التي تريد الاحتفاظ بها. يمكن أن تكون الإحداثيات سلبية لـ **توسيع** القماش قبل القص، وهو مفيد لإضافة حد حول الصورة الأصلية.

```java
Rectangle destRect = new Rectangle(-200, -200, 300, 300);
```

## الخطوة 5: احفظ الصورة التي تم اقتصاصها
> **لماذا نستخدم إحداثيات سلبية؟**
> القيم السلبية لـ X/Y تحرك منطقة القص إلى اليسار/الأعلى، مما يضيف مساحة فارغة (توسيع) حول المحتوى الأصلي قبل القص النهائي.

احفظ الصورة التي تم اقتصاصها باستخدام المستطيل المحدد و`JpegOptions` فصل.
## الخطوة 5: حفظ الصورة المقصوصة

أخيرًا، احفظ الصورة الناتجة باستخدام `JpegOptions`. تُظهر هذه الخطوة أيضًا **convert psd jpeg** أثناء تطبيق مستطيل القص.

```java
rasterImage.save(destName, new JpegOptions(), destRect);
```

تهانينا! لقد نجحت في توسيع الصورة واقتصاصها باستخدام Aspose.PSD لـ Java.
> **النتيجة:** `jpeg_out.jpg` الآن يحتوي على صورة بحجم 300 × 300 بكسل تم توسيعها بمقدار 200 بكسل من كل جانب ثم قصها إلى المستطيل المحدد.

تهانينا! لقد نجحت في **java image cropping**، توسيع القماش، وتحويل ملف PSD إلى JPEG—كل ذلك في بضع أسطر من الشيفرة.

## حالات الاستخدام الشائعة

- **تحضير الأصول للويب** – قص وإعادة تحجيم لقطات الشاشة أو التصاميم قبل رفعها.
- **إنشاء صور مصغرة** – استخراج منطقة محددة من PSD كبير لأغراض المعاينة.
- **معالجة دفعة تلقائية** – تكرار عبر مجلد من ملفات PSD، وتطبيق نفس مستطيل القص على كل منها.

## خاتمة
## استكشاف الأخطاء وإصلاحها والنصائح

في هذا البرنامج التعليمي، استكشفنا عملية توسيع الصور واقتصاصها باستخدام مكتبة Aspose.PSD لـ Java. بفضل ميزاته القوية، يعمل Aspose.PSD على تبسيط مهام معالجة الصور، مما يجعله خيارًا ممتازًا لمطوري Java.
| المشكلة | الحل المقترح |
|-------|----------------|
| `OutOfMemoryError` عند تحميل PSD كبير | استدعِ `rasterImage.cacheData()` مبكرًا وفكّر في زيادة حجم heap للـ JVM (`-Xmx`). |
| المنطقة المقصوصة غير متمركزة | تحقق من إزاحات X/Y للمستطيل؛ تذكّر أن القيم السلبية توسع القماش. |
| JPEG الناتج يبدو غير واضح | عدّل إعداد جودة `JpegOptions` (مثلاً `new JpegOptions { Quality = 90 }`). |

## الأسئلة الشائعة
## الأسئلة المتكررة

### س1: هل Aspose.PSD متوافق مع إصدارات Java المختلفة؟
### س1: هل Aspose.PSD متوافق مع إصدارات جافا المختلفة؟

ج1: نعم، يدعم Aspose.PSD إصدارات Java المختلفة، مما يضمن التوافق مع نطاق واسع من بيئات التطوير.
ج1: نعم، Aspose.PSD يدعم إصدارات جافا المتعددة، مما يضمن التوافق مع مجموعة واسعة من بيئات التطوير.

### س2: هل يمكنني استخدام Aspose.PSD للمشاريع التجارية؟
### س2: هل يمكنني استخدام Aspose.PSD في مشاريع تجارية؟

ج2: بالتأكيد، يوفر Aspose.PSD تراخيص تجارية للمطورين، مما يسمح باستخدامه في كل من المشاريع الشخصية والتجارية.
ج2: بالطبع، توفر Aspose.PSD تراخيص تجارية للمطورين، مما يسمح باستخدامها في المشاريع الشخصية والتجارية على حد سواء.

### س3: هل هناك أي قيود على تنسيقات ملفات الصور المدعومة؟
### س3: هل هناك أي قيود على صيغ ملفات الصور المدعومة؟

A3: يدعم Aspose.PSD مجموعة متنوعة من تنسيقات ملفات الصور، بما في ذلك PSD وJPEG وPNG والمزيد. الرجوع إلى[الوثائق](https://reference.aspose.com/psd/java/) للحصول على قائمة كاملة.
ج3: يدعم Aspose.PSD مجموعة متنوعة من صيغ الصور، بما في ذلك PSD, JPEG, PNG وغيرها. راجع [التوثيق](https://reference.aspose.com/psd/java/) للحصول على القائمة الكاملة.

### س4: كيف يمكنني الحصول على الدعم للاستعلامات المتعلقة بـ Aspose.PSD؟
### س4: كيف يمكنني الحصول على دعم لاستفسارات Aspose.PSD؟

ج4: قم بزيارة[منتدى Aspose.PSD](https://forum.aspose.com/c/psd/34) لطلب المساعدة من المجتمع أو فريق دعم Aspose.
ج4: زر [منتدى Aspose.PSD](https://forum.aspose.com/c/psd/34) لطلب المساعدة من المجتمع أو فريق دعم Aspose.

### س5: هل هناك نسخة تجريبية مجانية متاحة؟

ج5: نعم، يمكنك استكشاف Aspose.PSD من خلال النسخة التجريبية المجانية. قم بتنزيله[هنا](https://releases.aspose.com/).
ج5: نعم، يمكنك تجربة Aspose.PSD بنسخة تجريبية مجانية. حمّلها [هنا](https://releases.aspose.com/).

---

**آخر تحديث:** 2026-01-07
**تم الاختبار مع:** Aspose.PSD لجافا 24.12
**المؤلف:** Aspose

{{< /blocks/products/pf/tutorial-page-section >}}

{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}
{{< blocks/products/products-backtop-button >}}
Loading