صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 22

الموضوع: كيف يمكن عمل ذلك في php - كلاس تصغير الصور

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929

    Smile كيف يمكن عمل ذلك في php - كلاس تصغير الصور



    عندما قمت بالدخول الي احد المواقع
    لاحظت ان صورة الخبر المصغرة امتدادها ليس بالشكل الطبيعي
    ووجدتها بهذا الشكل
    http://www.yallakora.com/arabic/imag...250&height=175
    رابط به 3 متغيرات
    الاول لامتداد الصورة الكبيرة
    والثاني والثالت للطول الجديد للصورة المصغرة

    يمكنك التعديل عليها كيفما تشاء

    للتوضيح هذه صورة مساحتها 40*40

    وهذه صورة مساحتها 10*50


    حاول ان تقوم بحفظ احدي الصورتين علي جهازك لتجدها بنفس الابعاد الذي حددناها في سورس الصورة
    وحاول ايضا ان تري امتداد الصورتين لتفهم قصدي

    السؤال :
    هل يمكن فعل ذلك في لغة php
    اذا امكن فياريت الشرح اكرمكم الله





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته




  2. السلام عليكم
    اتمنى هذا مقصدك
    كود PHP:
    <?
    $imgname
    $_GET['imgname'];
    $width$_GET['width'];
    $height$_GET['height'];
    echo
    "
    <img border='0' src='
    $imgname' width='$width' height='$height'>
    "
    ;
    ?>

    والرابط عى الشكل :

    كود:
    filname.php?imgname=something.jpg&width=100&height=100
    حركة جميلة
    http://www.yallakora.com/arabic/imag...550&height=979


    سلامي لك





    __________________
    كل مالا يعطى يضيع

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    للأسف ليس هذا ما اقصده مطلقاً
    الكود الذي احضرته اخي
    يقوم بتغيير طول وعرض الصورة عند العرض
    في حين ان الصورة مازالت بنفس الطول والعرض العاديين
    فقط قمنا بتصغيرهم عند العرض

    ولكن في موقع يلا كورة
    حينما تريد عرض صورة بحجم معين تقوم بوضع عنوان الصفحة
    التي تحتوي علي الطول والعرض الجديدين في سورس تاج عرض الصورة

    ولو حاولت حفظ هذه الصورة علي جهازك
    ستجد ابعاد الصورة كما حددت وليس بالابعاد الطبيعية لها
    وستجد ان مساحتها تغيرت بتغير الحجم





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته



  4. هم يستخدمون المكتبة GD2
    يعني ان للPHP دوال خاصة بالصور .. ابحث في قوقل على "PHP GD2"
    او اقراء في هذا الرابط
    PHPit - Totally PHP » Image manipulation with PHP &#038; the GD library, Part 2





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    جزاكم الله خيرا اخي الكريم
    تقريبا هذا ما كنت ابحث عنه
    ولكن عند التنفيذ حصلت مشكلة في احد السطور
    سابحث عن حل لها
    ان لم اجد سارجع اليكم شاكرا لفضلكم علي





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  6. #6
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    راجع thumbgen.phps





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    اخي الكريم
    هذا بالظبط ما كنت ابحث عنه بل ما كنت احلم ان اجده منذ اكثر من شهر
    جزاك الله خيرا انت واخونا هلابي
    علي مساعدتكم لنا ووقفكم بجانبنا
    ثوابكم عظيم واجركم كبير عند الله ان شاء الله





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  8. #8
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    - يمكن تطوير الملف السابق بحيث يعمل كاش للملفات التى ينشئها بدلا من ان يعملها كل مره .
    الشكر موصول للاخ hilaby الذي دل على الدرس .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


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

    ولي سؤال آخر
    هل يمكنني استخدام هذا الموضوع
    في عمل مصغرات لصور الاخبار داخل الموقع
    وهل ستكون ذات جدوي اذا قمت بذلك
    اما ان الوقت الذي سيستغرقه المتصفح في اظهار الصورة المصغرة هو نفسه الوقت اللازم لاظهار الصورة الاصلية
    جزاكم الله خيرا علي سرعة الاجابة





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    او هل استطيع استخدام كلاس الكاش الخاص بالمحتوي
    في هذه الصفحة





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته



  11. لكي تستخدم الكاش .. استخدم الclass المجاني من مجموعة كلاسات PEAR في احتمال كبير ان المستضيف مركب ذالك الClass
    اسم الكلاس CacheLite
    المستند الاساسي Cache_Lite 1.7.2
    طريقة الاستخدام PEAR::Cache_Lite - Example





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    استخدم هذا الكلاس الخاص بالكاش
    في عمل كاش للمحتوي داخل الصفحات
    فهل استطيع استخدامه في هذا الموضوع





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته



  13. نعم .. لان الكلاس يتعامل مع الملفات .. والصور مالها الا ملفات تفتح بطريفة مختلفة
    اي ان الصور لس لها اي فرق بينها وبين الملفات الاخرى سوى الحجم وطريقة قرائها ..





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


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

    واريدك ان تنظر الي الكود النهائي وتخبرني اذا كان صحيحا ام لا

    كود PHP:
    <?php
            
    /* Include the class */
            
    require_once('cache/Lite.php');
            
    /* Set a key for this cache item */
            
    $id $_GET['img'].$_GET['w'].$_GET['h'];
            
    /* Set a few options */
            
    $options = array(
                
    'cacheDir' => 'cache/',
                
    'lifeTime' => 3600
            
    );
            
    /* Create a Cache_Lite object */
            
    $Cache_Lite = new Cache_Lite($options);
            
    /* Test if there is a valid cache-entry for this key */
            
    if ($data $Cache_Lite->get($id)) {
    echo 
    $data;
    echo 
    " [cached]";
            } else {
                
    /* Cache miss! */
                
    ob_start();
     
    $im $_GET['img'];
    $new_width $_GET['w'];
    $new_height $_GET['h'];
    $image = @imagecreatefromjpeg($im);
    if(!
    $image) exit('Error open image '.$im);
    $width imagesx($image);
    $height imagesy($image);
    $image_thumb imagecreatetruecolor($new_width$new_height);
    imagecopyresampled($image_thumb$image0000$new_width$new_height$width$height);
    header('(anti-spam-(anti-spam-content-type:)) image/jpeg');
    imagejpeg($image_thumb);
    //use thumbgen.php?img=imagefile.jpg&w=200&h=200
     
                
    $data ob_get_contents();
                
    $Cache_Lite->save($data);
            }
    ?>
    لي طلب اخر
    اريد ان اعرف هل بعد تنفيذ الكاش تحسنت سرعة عرض الصورة ام لا
    فسرعة الاتصال عندي عالية جدا ولا اشعر بفرق بعد الكاش
    جزاك الله خيرا





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته



  15. حاول ان تستخدم الmod_rewrite وتحول الimage.jpg الى image.php
    مثال على ذالك
    كود:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^image.jpg$ image.php [nc,L]
    </IfModule>






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض