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
162 changes: 84 additions & 78 deletions psd/arabic/java/advanced-techniques/_index.md

Large diffs are not rendered by default.

98 changes: 54 additions & 44 deletions psd/arabic/java/advanced-techniques/adjust-gamma/_index.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,52 @@
---
date: 2025-12-21
description: تعلم كيفية إجراء معالجة الصور في جافا عن طريق تعديل جاما الصورة باستخدام
Aspose.PSD. دليل خطوة بخطوة لتحويل PSD إلى TIFF وتطبيق تصحيح الجاما.
date: 2026-02-27
description: تعلم كيفية تعديل جاما في معالجة الصور بجافا باستخدام Aspose.PSD، وتحويل
PSD إلى TIFF، وإصلاح الصور الباهتة في دليل مختصر.
linktitle: Adjust Gamma of an Image
second_title: Aspose.PSD Java API
title: معالجة الصور بجافا – تعديل غاما باستخدام Aspose.PSD
title: كيفية تعديل جاما في معالجة الصور بجافا باستخدام Aspose.PSD
url: /ar/java/advanced-techniques/adjust-gamma/
weight: 23
---

{{< blocks/products/pf/main-wrap-class >}}
ا باستخدام Aspose.PSD". Keep same heading level.

Proceed.

I'll produce final content.{{< blocks/products/pf/main-wrap-class >}}
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# معالجة الصور في Java – تعديل Gamma باستخدام Aspose.PSD
# كيفية تعديل جاما في معالجة الصور بجافا باستخدام Aspose.PSD

## مقدمة
## المقدمة

إذا كنت تعمل على **معالجة الصور في Java**، فإن تعديل قيمة gamma للصورة يُعد تقنية أساسية لتحسين السطوع والتباين دون فقدان التفاصيل. في هذا الدرس سنستعرض كيفية استخدام **Aspose.PSD for Java** لتطبيق تصحيح gamma على ملف PSD ثم تصدير النتيجة كصورة TIFF. ستتعرف على لماذا هذه الطريقة سريعة، موثوقة، ومثالية لسلاسل معالجة الصور على الخادم.
إذا كنت تعمل على **معالجة صور جافا**، فإن تعلم **كيفية تعديل جاما** يُعد تقنية أساسية لتحسين السطوع والتباين دون فقدان التفاصيل. في هذا الدرس سنستعرض كيفية استخدام **Aspose.PSD for Java** لتطبيق تصحيح الجاما على ملف PSD، **تحويل PSD إلى TIFF**، وتجنب **الصورة الباهتة**. ستتعرف على سبب كون هذا النهج سريعًا، موثوقًا، ومثاليًا لسلاسل معالجة الصور على الخادم.

## إجابات سريعة
- **ماذا يفعل تصحيح gamma؟** يعيد رسم قيم الإضاءة لجعل المناطق الداكنة أكثر إشراقًا أو المناطق الفاتحة أكثر قتامة مع الحفاظ على التفاصيل العامة.
- **أي مكتبة تتولى المعالجة؟** Aspose.PSD for Java توفر طريقة `adjustGamma` مخصصة للصور النقطية.
- **هل يمكنني تحويل PSD إلى TIFF في نفس العملية؟** نعم – بعد تعديل gamma يمكنك حفظ الصورة مباشرةً كـ TIFF باستخدام `TiffOptions`.
- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية تكفي للاختبار؛ يلزم الحصول على ترخيص تجاري للاستخدام في الإنتاج.
- **ما نسخة Java المدعومة؟** Aspose.PSD تدعم Java 8 وما بعدها.
- **ماذا يفعل تصحيح الجاما؟** يعيد رسم قيم الإضاءة لجعل المناطق الداكنة أكثر إشراقًا أو المناطق الفاتحة أكثر ظلامًا مع الحفاظ على التفاصيل العامة.
- **أي مكتبة تتولى المعالجة؟** توفر Aspose.PSD for Java طريقة `adjustGamma` مخصصة للصور النقطية.
- **هل يمكنني تحويل PSD إلى TIFF في نفس التدفق؟** نعم – بعد تعديل الجاما يمكنك حفظ الصورة مباشرةً بصيغة TIFF باستخدام `TiffOptions`.
- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية تكفي للاختبار؛ الترخيص التجاري مطلوب للاستخدام في الإنتاج.
- **ما نسخة جافا المدعومة؟** تدعم Aspose.PSD جافا 8 وما بعدها.

## ما هي معالجة الصور في Java؟
## كيفية تعديل جاما في معالجة الصور بجافا
تعديل الجاما هو جزء أساسي من أي **درس معالجة صور جافا** يتعامل مع السطوع أو التباين. أدناه نقسم الخطوات، نشرح لماذا كل سطر مهم، ونظهر لك كيفية دمج العملية في قاعدة الشيفرة الحالية.

تشير معالجة الصور في Java إلى تعديل، تحليل، وتحويل البيانات البصرية باستخدام مكتبات Java. تشمل المهام تغيير الحجم، الترشيح، تصحيح الألوان، وتحويل الصيغ—ويمكن أتمتتها في تطبيقات سطح المكتب أو الويب.
## ما هو تصحيح جاما في جافا؟
تصحيح الجاما يغيّر العلاقة غير الخطية بين قيم البكسل المشفرة والسطوع المعروض. من خلال تعديل منحنى الجاما يمكنك **إصلاح مشاكل الصورة الباهتة** أو تعزيز التفاصيل في الظلال دون زيادة إضاءة الإبرازات.

## لماذا نستخدم Aspose.PSD لتصحيح gamma؟

توفر Aspose.PSD واجهة برمجة تطبيقات عالية المستوى تُبسط تعقيد صيغة PSD، مما يتيح لك التركيز على تعديل الصورة الفعلي. تتعامل مع التخزين المؤقت، ملفات تعريف الألوان، وتقدم استدعاء `adjustGamma` مباشر، مما يجعلها مثالية لتصحيح gamma للصور و**تحويل PSD إلى TIFF**.
## لماذا نستخدم Aspose.PSD لتصحيح الجاما؟
تعمل Aspose.PSD كمكتبة **معالجة صور جافا** قوية تُبسط تعقيدات تنسيق PSD. فهي تتعامل مع ملفات تعريف الألوان، التخزين المؤقت، وتوفر استدعاء بسيط `adjustGamma`، مما يجعلها مثالية لتصحيح **جاما جافا** و**تحويل PSD إلى TIFF**.

## المتطلبات المسبقة

قبل الغوص في الدرس، تأكد من إعداد المتطلبات التالية:

1. **بيئة تطوير Java** – تأكد من تثبيت بيئة تطوير Java على نظامك.
2. **مكتبة Aspose.PSD** – قم بتحميل وتكامل مكتبة Aspose.PSD في مشروع Java الخاص بك. يمكنك العثور على الموارد اللازمة في [الوثائق](https://reference.aspose.com/psd/java/).
3. **صورة نموذجية** – حضّر ملف PSD تجريبي ستستخدمه لتطبيق تعديل gamma.
1. **بيئة تطوير جافا** – تثبيت جافا 8 أو أحدث.
2. **مكتبة Aspose.PSD** – قم بتحميل الـ JAR وأضفه إلى مشروعك. راجع [التوثيق الرسمي](https://reference.aspose.com/psd/java/).
3. **صورة تجريبية** – ملف PSD تريد معالجته (مثال: `sample.psd`).

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

لبدء العملية، استورد الحزم المطلوبة في مشروع Java الخاص بك. هذا يهيئ البيئة لاستخدام وظائف Aspose.PSD بسلاسة.

```java
import com.aspose.psd.Image;
import com.aspose.psd.RasterImage;
Expand All @@ -57,8 +58,6 @@ import com.aspose.psd.imageoptions.TiffOptions;

## الخطوة 1: تحميل الصورة

ابدأ بتحميل ملف PSD النموذجي إلى كائن من فئة `RasterImage`. هذا هو الأساس لتعديلات gamma اللاحقة.

```java
String dataDir = "Your Document Directory";
String sourceFile = dataDir + "sample.psd";
Expand All @@ -75,18 +74,18 @@ if (!rasterImage.isCached()) {
}
```

## الخطوة 2: تعديل Gamma
**نصيحة احترافية:** التخزين المؤقت لبيانات النقطية مرة واحدة يقلل من استهلاك الذاكرة عند تطبيق تعديلات متعددة متتالية.

الآن، عدّل قيمة gamma للصورة المحمّلة باستخدام طريقة `adjustGamma`. اضبط قيم gamma وفقًا لمتطلباتك.
## الخطوة 2: تعديل جاما

```java
// Adjust the gamma
rasterImage.adjustGamma(2.2f, 2.2f, 2.2f);
```

## الخطوة 3: إنشاء TiffOptions
يمكنك تمرير قيم مختلفة للقنوات الحمراء، الخضراء، والزرقاء إذا كنت بحاجة إلى تعديل خاص لكل قناة.

أنشئ كائنًا من `TiffOptions` للصورة الناتجة. عيّن الخصائص المختلفة، مثل عدد البتات لكل عينة وخيارات الفوتومتريك، لتخصيص الإخراج وفقًا لمواصفاتك.
## الخطوة 3: إنشاء TiffOptions

```java
// Create an instance of TiffOptions for the resultant image
Expand All @@ -96,45 +95,56 @@ tiffOptions.setBitsPerSample(ushort);
tiffOptions.setPhotometric(TiffPhotometrics.Rgb);
```

## الخطوة 4: حفظ الصورة الناتجة
تحديد عينة 8‑بت (`{8,8,8}`) يحافظ على حجم ملف TIFF معقولًا مع الحفاظ على دقة الألوان.

احفظ الصورة المعدلة بصيغة TIFF باستخدام `TiffOptions` التي تم تعريفها مسبقًا.
## الخطوة 4: حفظ الصورة الناتجة

```java
// Save the resultant image to TIFF format
String destName = dataDir + "AdjustGamma_out.tiff";
rasterImage.save(destName, tiffOptions);
```

بعد الحفظ، يمكنك تمرير ملف TIFF إلى الأنظمة اللاحقة مثل خدمات الطباعة أو واجهات برمجة التطبيقات على الويب.

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

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

## المشكلات الشائعة والحلول

| المشكلة | السبب | الحل |
|-------|--------|------|
| **الصورة تبدو باهتة** | قيمة gamma مرتفعة جدًا (مثلاً > 2.5) | خفّض عامل gamma إلى قيمة بين 1.8 و2.2. |
| **`rasterImage.isCached()` يعيد false** | الصورة لم تُحمَّل بعد إلى الذاكرة | استدعِ `rasterImage.cacheData()` قبل تعديل gamma. |
| **حجم ملف TIFF كبير** | تم ضبط البتات لكل عينة إلى 16‑bit | استخدم عينة 8‑bit (`{8,8,8}`) كما هو موضح في المثال. |
| **الصورة تظهر باهتة** | قيمة الجاما مرتفعة جدًا (مثلاً > 2.5) | خفّض عامل الجاما إلى قيمة بين 1.8 و2.2. |
| **`rasterImage.isCached()` يُعيد false** | الصورة لم تُحمَّل بعد إلى الذاكرة | استدعِ `rasterImage.cacheData()` قبل تعديل الجاما. |
| **حجم ملف TIFF كبير** | تم ضبط البتات لكل عينة إلى 16‑بت | استخدم عينة 8‑بت (`{8,8,8}`) كما هو موضح في المثال. |

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

**س: هل يمكنني تطبيق قيم gamma مختلفة لكل قناة لون؟**
**س: هل يمكنني تطبيق قيم جاما مختلفة لكل قناة لون؟**
ج: نعم – طريقة `adjustGamma` تقبل قيم float منفصلة للقنوات الحمراء، الخضراء، والزرقاء.

**س: هل يمكن ربط عدة تعديلات صورة قبل الحفظ؟**
ج: بالتأكيد. يمكنك تنفيذ تغيير الحجم، القص، أو تصحيح الألوان بالتتابع على نفس كائن `RasterImage`.
**س: هل يمكن ربط تعديلات صور متعددة قبل الحفظ؟**
ج: بالتأكيد. يمكنك تنفيذ تغيير الحجم، القص، أو تصحيحات الألوان بالتسلسل على نفس كائن `RasterImage`.

**س: هل تدعم Aspose.PSD ملفات PSD متعددة الصفحات؟**
ج: نعم، يمكن الوصول إلى كل طبقة ومعالجتها على حدة.

**س: ما الصيغ التي يمكنني التصدير إليها غير TIFF؟**
ج: تدعم Aspose.PSD صيغ PNG، JPEG، BMP، والعديد من الصيغ الأخرى عبر فئات الخيارات الخاصة بها.
ج: تدعم Aspose.PSD PNG، JPEG، BMP، والعديد من الصيغ الأخرى عبر فئات الخيارات الخاصة بها.

**س: كيف أتجنب الصورة الباهتة بعد تصحيح الجاما؟**
ج: ابدأ بقيمة جاما معتدلة (حوالي 2.0) واعرض النتيجة؛ قلّل القيمة إذا بدت الصورة ساطعة جدًا.

## الخلاصة
## الخاتمة

تهانينا! لقد نجحت في تنفيذ **معالجة الصور في Java** عن طريق تعديل gamma لملف PSD وتصديره كصورة TIFF باستخدام Aspose.PSD for Java. تمنحك هذه السلسلة من الخطوات تحكمًا دقيقًا في سطوع وتباين الصورة، مما يجعلها مثالية لسلاسل الرسوم الآلية، خدمات الويب، أو الأدوات المكتبية.
تهانينا! لقد تعلمت بنجاح **كيفية تعديل جاما** في **سياق معالجة صور جافا**، وحولت ملف PSD إلى TIFF، وتجنبت المشكلات الشائعة مثل **الصورة الباهتة**. يمنحك هذا النمط تحكمًا دقيقًا في السطوع والتباين، مما يجعله مثاليًا لخطوط أنابيب الرسومات الآلية، الخدمات السحابية، أو الأدوات المكتبية.

---

**آخر تحديث:** 2025-12-21
**آخر تحديث:** 2026-02-27
**تم الاختبار مع:** Aspose.PSD 24.11 for Java
**المؤلف:** Aspose

Expand All @@ -143,4 +153,4 @@ rasterImage.save(destName, tiffOptions);
{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

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