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
120 changes: 79 additions & 41 deletions psd/arabic/java/basic-image-operations/support-shadow-effect/_index.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,50 @@
---
title: دعم تأثير الظل في Aspose.PSD لجافا
linktitle: دعم تأثير الظل
second_title: Aspose.PSD جافا API
description: تعرف على كيفية إضافة تأثيرات الظل الجذابة إلى الصور باستخدام Aspose.PSD لـ Java. ارفع مستوى تصميمك الجرافيكي من خلال هذا البرنامج التعليمي خطوة بخطوة.
weight: 13
date: 2025-12-30
description: تعلم كيفية تغيير لون الظل وتخصيص تأثيرات الظل باستخدام Aspose.PSD للغة
Java. اتبع هذا الدليل خطوة بخطوة لتأثير الظل.
linktitle: Support Shadow Effect
second_title: Aspose.PSD Java API
title: كيفية تغيير لون الظل باستخدام Aspose.PSD للغة Java
url: /ar/java/basic-image-operations/support-shadow-effect/
weight: 13
---

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

# دعم تأثير الظل في Aspose.PSD لجافا
# تغيير لون الظل باستخدام Aspose.PSD للـ Java

## المقدمة

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

## مقدمة
## إجابات سريعة
- **ماذا يعني “تغيير لون الظل”؟** يعني تحديث خاصية اللون لتأثير DropShadowEffect المطبق على طبقة PSD.
- **أي مكتبة تدعم ذلك؟** Aspose.PSD للـ Java توفر دعمًا كاملاً لتأثيرات الظل.
- **هل أحتاج إلى ترخيص؟** النسخة التجريبية تعمل للتطوير؛ الترخيص التجاري مطلوب للإنتاج.
- **هل يمكنني ضبط شفافية الظل؟** نعم – استخدم `setOpacity(byte)` لتحديد الشفافية (0‑255).
- **هل الكود متوافق مع Java 8+؟** بالتأكيد، الـ API تستهدف Java 8 وما بعدها.

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

## المتطلبات الأساسية
تغيير لون الظل ي modifies اللون البصري للظل الساقط الذي يظهر خلف الطبقة. هذا مفيد لإنشاء إضاءة واقعية، مطابقة ألوان العلامة التجارية، أو ببساطة لإضافة لمسة فنية.

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

- المعرفة الأساسية ببرمجة جافا.
- تم تثبيت Aspose.PSD لـ Java. يمكنك تنزيله[هنا](https://releases.aspose.com/psd/java/).
- **دقة كاملة للـ PSD** – جميع تأثيرات الطبقات، بما فيها الظلال، تُحافظ عليها.
- **لا حاجة لبرنامج Photoshop** – يمكن معالجة الملفات برمجيًا على أي خادم.
- **تحكم دقيق** – ضبط اللون، الشفافية، المسافة، الزاوية، الانتشار، والضوضاء.
- **متعدد المنصات** – يعمل على JVMs في Windows، Linux، و macOS.

## حزم الاستيراد
## المتطلبات المسبقة

تأكد من أنك قمت باستيراد الحزم اللازمة للاستفادة من وظائف Aspose.PSD في تطبيق Java الخاص بك. استخدم مقتطف الشفرة التالي كدليل:
- معرفة أساسية ببرمجة Java.
- تثبيت Aspose.PSD للـ Java. يمكنك تنزيله [هنا](https://releases.aspose.com/psd/java/).

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

قبل البدء، استورد الفئات المطلوبة لتتمكن من العمل مع الصور وتأثيرات الظل:

```java
import com.aspose.psd.Color;
Expand All @@ -38,7 +56,11 @@ import com.aspose.psd.fileformats.psd.layers.layereffects.DropShadowEffect;
import com.aspose.psd.imageloadoptions.PsdLoadOptions;
```

## الخطوة 1: قم بتحميل صورة PSD
## دليل خطوة بخطوة

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

أولًا، حمّل ملف PSD المصدر مع تمكين تحميل موارد التأثير:

```java
String dataDir = "Your Document Directory";
Expand All @@ -51,13 +73,17 @@ loadOptions.setLoadEffectsResource(true);
PsdImage im = (PsdImage)Image.load(sourceFileName, loadOptions);
```

## الخطوة 2: استرداد تأثير الظل
### الخطوة 2: استرجاع تأثير الظل الساقط الموجود

حدد تأثير الظل على الطبقة المطلوبة (في هذا المثال، الطبقة الثانية):

```java
DropShadowEffect shadowEffect = (DropShadowEffect)(im.getLayers()[1].getBlendingOptions().getEffects()[0]);
```

## الخطوة 3: التحقق من الإعدادات الافتراضية
### الخطوة 3: التحقق من الإعدادات الافتراضية (اختياري)

تشغيل هذه التأكيدات يساعدك على فهم القيم الأصلية قبل تعديلها:

```java
Assert.areEqual(Color.getBlack(), shadowEffect.getColor());
Expand All @@ -70,53 +96,65 @@ Assert.areEqual(0, shadowEffect.getSpread());
Assert.areEqual(0, shadowEffect.getNoise());
```

## الخطوة 4: تخصيص تأثير الظل
### الخطوة 4: **تغيير لون الظل** وتخصيص الخصائص الأخرى

الآن نقوم فعليًا **بتغيير لون الظل** إلى الأخضر، وضبط الشفافية، المسافة، الحجم، وغيرها من السمات. هذا يوضح قدرات **تخصيص تأثير الظل** في Aspose.PSD:

```java
shadowEffect.setColor(Color.getGreen());
shadowEffect.setOpacity((byte)128);
shadowEffect.setDistance(11);
shadowEffect.setUseGlobalLight(false);
shadowEffect.setSize(9);
shadowEffect.setAngle(45);
shadowEffect.setSpread(3);
shadowEffect.setNoise(50);
shadowEffect.setColor(Color.getGreen()); // change shadow color
shadowEffect.setOpacity((byte)128); // set shadow opacity (50% transparent)
shadowEffect.setDistance(11); // move shadow farther from the object
shadowEffect.setUseGlobalLight(false); // use local lighting
shadowEffect.setSize(9); // adjust blur radius
shadowEffect.setAngle(45); // rotate light source
shadowEffect.setSpread(3); // increase spread
shadowEffect.setNoise(50); // add texture noise
```

## الخطوة 5: احفظ الصورة المعدلة
### الخطوة 5: حفظ الصورة المعدلة

أخيرًا، اكتب ملف PSD المحدث إلى القرص:

```java
im.save(psdPathAfterChange);
```

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

من خلال هذه الخطوات البسيطة، يمكنك بسهولة دعم تأثيرات الظل في Aspose.PSD لـ Java، مما يعزز المظهر المرئي لصورك.
- **NullPointerException عند استرجاع التأثيرات** – تأكد من استدعاء `setLoadEffectsResource(true)`؛ وإلا لن تُحمَّل التأثيرات.
- **اللون لا يتغير** – تحقق من أنك تعدل الفهرس الصحيح للطبقة (`im.getLayers()[1]` في هذا المثال).
- **الشفافية تبدو غير متغيرة** – تذكر أن الشفافية هي بايت (0‑255). يلزم التحويل إلى `(byte)`.

## الأسئلة الشائعة
## الخاتمة

### س1: هل Aspose.PSD for Java مناسب لمشاريع التصميم الجرافيكي الاحترافية؟
باتباع هذه الخطوات يمكنك **تغيير لون الظل**، **ضبط شفافية الظل**، وتخصيص جميع معلمات **تأثير الظل** في أي ملف PSD باستخدام Aspose.PSD للـ Java. هذا يمكّنك من إنشاء رسومات أغنى برمجيًا دون الحاجة إلى العمل اليدوي في Photoshop.

ج1: بالتأكيد! Aspose.PSD for Java هي مكتبة قوية مصممة لمهام التصميم الجرافيكي الاحترافية.
## الأسئلة المتكررة

### س2: هل يمكنني استخدام Aspose.PSD لـ Java في التطبيقات التجارية؟
**س: هل Aspose.PSD للـ Java مناسب لمشاريع التصميم الجرافيكي الاحترافية؟**
ج: بالتأكيد! Aspose.PSD للـ Java مكتبة قوية صُممت لمهام التصميم الجرافيكي الاحترافية.

ج2: نعم، Aspose.PSD لـ Java هو منتج تجاري. يمكنك شرائه[هنا](https://purchase.aspose.com/buy).
**س: هل يمكنني استخدام Aspose.PSD للـ Java في التطبيقات التجارية؟**
ج: نعم، Aspose.PSD للـ Java هو منتج تجاري. يمكنك شراؤه [هنا](https://purchase.aspose.com/buy).

### س3: هل هناك نسخة تجريبية مجانية متاحة؟
**س: هل تتوفر نسخة تجريبية مجانية؟**
ج: نعم، يمكنك تجربة النسخة التجريبية المجانية [هنا](https://releases.aspose.com/).

ج3: نعم، يمكنك استكشاف نسخة تجريبية مجانية[هنا](https://releases.aspose.com/).
**س: أين يمكنني العثور على الوثائق التفصيلية؟**
ج: راجع الوثائق الشاملة [هنا](https://reference.aspose.com/psd/java/).

### س4: أين يمكنني العثور على وثائق مفصلة؟
**س: كيف يمكنني الحصول على الدعم لـ Aspose.PSD للـ Java؟**
ج: انضم إلى منتدى المجتمع [هنا](https://forum.aspose.com/c/psd/34) لأي استفسارات دعم.

ج4: راجع الوثائق الشاملة[هنا](https://reference.aspose.com/psd/java/).
---

### س5: كيف يمكنني الحصول على دعم Aspose.PSD لـ Java؟
**آخر تحديث:** 2025-12-30
**تم الاختبار مع:** Aspose.PSD للـ Java 24.10
**المؤلف:** Aspose

ج5: انضم إلى منتدى المجتمع[هنا](https://forum.aspose.com/c/psd/34) لأية استفسارات الدعم.
{{< /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