التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Jan 2008-
#1 (permalink)  
أرجو المساعدة في كيفية التعامل مع الصور عن طريق PHP


بسم الله الرحمن الرحيم

أولا إخواني أنا أواجه مشكلة

اريد جلب صورة من السيرفر موجودة

ومن ثم

1- الكتابة عليها وعمل خلفية أسفل الصورة لونها أسود وكتابة الحقوق على الخلفية باللون الأبيض كما يفعل مواقع الأبلود المشهورة وأيضا كيفية عمل تنسيق مثلا خط مائل أو تحته خط وتغير الخط

2- أريد إنشاء صورة أخرى مصغرة لها أي بمعنى thumbs

دمتم سالمين






PHP.Ajax غير متواجد حالياً   قديم 08-02-2008, 12:00 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

إطلع على تعليمات مكتبة GD المدمجة مع لغة PHP






DNSerror غير متواجد حالياً   قديم 08-02-2008, 05:24 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jan 2008-
#3 (permalink)  

اطلعت وأخذت أمثلة كثييييييييرة

لكن لم توضح لي






PHP.Ajax غير متواجد حالياً   قديم 09-02-2008, 08:10 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

فيما يلي مثال لشيفرة برمجية تستخدم في التصغير عادة ما أستخدم شيئا مشابها له في الدورات التدريبية لطلابي، حيث ستجد تعليقات وافية فيه باللغة العربية.

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

كود PHP:
// هذا السطر حتى نقول للمستعرض ان ما نرسله ليس إلا صورة
header("(anti-spam-content-type:) image/jpeg");

// اسم الصورة التي سيتم تصغيرها، يمكن أن تأتي هذه القيمة من أي مكان آخر
$file 'image.jpeg';

// هذه التعليمة تعطيك أبعاد الصورة ضمن الملف
// أي الطول والعرض بالإضافة النوع وذلك ضمن مصفوفة
$dim GetImageSize($file);

// حفظ الطول والعرض ضمن متحولات
$w $dim[0];
$h $dim[1];

// تحديد الأبعاد الجديدة على أنها ربع الأبعاد السابقة
$new_w round($w/4);
$new_h round($h/4);

// هناك تعليمة لقراءة ملف الصورة تختلف باختلاف نوع الصورة
// نعتمد هنا على القيمة المعادة من التابع السابق لتحديد نوع الصورة
// وهذا أفضل من تصديق لا حقة الملف وما تقوم
if($dim[2] == 1$from ImageCreateFromGIF($file);
if(
$dim[2] == 2$from ImageCreateFromJPEG($file);
if(
$dim[2] == 3$from ImageCreateFromPNG($file);

// إنشاء كائن جديد لنضع به لاحقا الصورة المصغرة
// يوجد أيضا تابع آخر يدعى
// ImageCreate
// لا يسمح لكائن الصورة بامتلاك اكثر من 256 درجة لونية
// لذا لم نستخدمه هنا
$to ImageCreateTrueColor($new_w$new_h);

// هذا قلب التطبيق، وهو تابع يستخدم لنسخ جزء من صورة ولصقه
// في مكان محدد ضمن كائن الصورة الأخرى، وهو عام الاستخدام
// لمزيد من المعلومات حول هذا التابع انصح بقراءة دليل استخدام اللغة
// هنالك تابع آخر يستخدم لداء هذه الوظيفة لكني لا أنصح به لأنه يعطي صور اقل دقة وهو
// ImageCopyResized
ImageCopyResampled($to$from0000$new_w$new_h$w$h);

// المرحلة الأخيرة هي مرحلة الإخراج والتي يقوم بها هذا التابع
// هنالك أيضا تابع آخر لإخراج الصورة بتنسيق
// PNG
// وثالث بتنسيق
// GIF
// الوسيط الأول لهذا التابع هو كائن الصورة، والثاني هو اسم الملف
// الذي يراد تخزينها فيه، وهنا تركناه فارغا ليتم إرسالها مباشرة للمستعرض
// أما الوسيط الثالث فهو نسبة الضغط وهو مقدار من 100
// من الهام جدا إرسال الصورة بذات التنسيق الذي تمت الإشارة غليه في التعليمة الأولى
ImageJPEG($to''80);

// من الهام تحرير الذاكرة بعد الإنتهاء من العملية وحفظ الناتج أو غرساله للمستعرض
ImageDestroy($from);
ImageDestroy($to); 






__________________
خالد الشمعة - Khaled Al-Shamaa
PHP, MySQL and Arabic language
DNSerror غير متواجد حالياً   قديم 14-02-2008, 03:35 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#5 (permalink)  

السطر الأول هو الموضح في الصورة المرفقة، ولا اعلم لما يتم تعديله عند النشر في موقع سوالف






الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر

الاســـم:	line1.jpg‏
المشاهدات:	16
الحجـــم:	12.9 كيلوبايت
الرقم:	39253  
__________________
خالد الشمعة - Khaled Al-Shamaa
PHP, MySQL and Arabic language
DNSerror غير متواجد حالياً   قديم 14-02-2008, 03:37 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حقيقة php وتاريخها وعلاقة الأسرائيلين بها ....ومستقبلها....(جديد) fayez سوالف عامة 29 06-02-2008 10:39 AM
ما هذا الخطاء (( برمجة php )) أرجو المساعدة القمه PHP 9 23-10-2007 03:13 PM
اريد رافع الصور عن طريق الموقع ميلانى تطوير الويب 8 06-10-2006 10:23 AM
طريقة جديدة لسرقة العضويات والايميلات انتبهوا منها usware خدمات البيع والشراء والإعلانات التجارية 27 23-04-2006 08:36 PM
أرجو المساعدة في كيفية تسريع عملية تحميل الجافا m523a تطوير الويب 0 30-08-2001 06:58 PM


الساعة الآن: 09:56 AM بتوقيت المملكة العربية السعودية