إنشاء صورة مصغرة مع بي إتش بي | مصغر مع تأثير

البرمجة بي إتش بي: إنشاء مصغرات الصور (صورة مصغرة) أو حتى تغيير حجم الصور إلى معيار معين, بطريقة عملية ومع ميزات كبيرة مثل الإطار, الحافة, النص والعديد من التأثيرات الأخرى.

رمز

إيسيفبثومبنايل-20121216.zip
18.87 كيلو بايت 5849 التنزيلات

كاتب: جوس نوتبروك (يوحنا)
البلد: هولندا
الموقع: دروس بي إتش بي

حول

كما يقول المثل: “صورة تساوي ألف كلمة”. مما يجعل هذا حقيقي, وفيما يلي بعض من العديد من الآثار التي الفئة easyphpthumbnail.class.php يمكن أن توفر لك. مع كل شفرة المصدر ومثال للصورة مع تأثير كل منها.

لا يحصل للتعليمات البرمجية المتكررة, في الأمثلة التالية سوف يكتب رموز تتصل بالآثار فقط, يمثلها العنصر (3) أدناه, منذ المنطق لجميع الأغراض بنفس التسلسل.

الرمز الافتراضي | ملزمة في الأمثلة التالية

1
2
3
4
5
6
7
8
9
10
11
12
13
<?بي إتش بي
    /** (1) وتستورد الفئة: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');
 
    /** (2) إنشاء مثيل لكائن للفئة: $الإبهام */
     $الإبهام = الجديد إيسيفبثومبنايل;
 
    /** (3) تطبيق التعليمات البرمجية المصدر مع التأثير المطلوب */
    $الإبهام -> ثومبسيزي = 300;
 
    /** (4) يقوم بإنشاء صورة مصغرة والإخراج على الشاشة أو ملف */
    $الإبهام -> كريتيثومب('image.jpg');
?>

ملاحظة
في المثال أعلاه, يتم عرض الصورة على الشاشة في وقت التشغيل. إذا كنت تريد كتابة الصورة إلى القرص, استخدام ' ملف’ المعلمة الثانية من الأسلوب كريتيثومب(), كما هو موضح:

1
2
3
4
<?بي إتش بي
    // يقوم بإنشاء صورة مصغرة (صورة مصغرة) والسجلات في ملف
    $الإبهام -> كريتيثومب('gfx/image.jpg', 'ملف');
?>

ضمن الحزمة متوفرة للتحميل, يوجد الملف API.txt يحتوي على وصف لكل المتغيرات ووظائف من الفئة easyphpthumbnail.class.php.

الصورة الأصلية – 150 x 113 بكسل | إزاء هذه الصورة سوف تكون الآثار التطبيقية

imgori

مثال 1 – تغيير حجم الصور تلقائياً | يتم ضبط الحجم الصورة 90 بكسل

1
2
3
<?بي إتش بي
     $الإبهام -> ثومبسيزي = 90; 
?>

مثال 2 – إضافة إطار حول الصورة | 10 مقصف للعرض واللون الأحمر

1
2
3
4
<?بي إتش بي
     $الإبهام -> فراميويدث = 10;
     $الإبهام -> فراميكولور = '#FF0000';
?>

مثال 3 – ويضيف النص (حقوق الطبع والنشر) في الصورة | تعيين النص, موقف, نوع, حجم الخط ولونه

1
2
3
4
5
6
7
<?بي إتش بي
    $الإبهام -> كوبيرايتتيكست = 'taylorlopes.com';
    $الإبهام -> كوبيرايتبوسيشن = '50% 90%';
    $الإبهام -> كوبيرايتفونتيبي = "ميان. الصناديق الاستئمانية المواضيعية ';
    $الإبهام -> كوبيرايتفونتسيزي = 14;
    $الإبهام -> كوبيريغتيكستكولور = '#FFFFFF';
?>

مثال 4 – تعيين ارتفاع الصورة | الاحتفاظ بالنسب: 50ارتفاع PX

1
2
3
<?بي إتش بي
    $الإبهام -> ثومبهيت = 50;
?>

مثال 5 – تعيين عرض الصورة | الاحتفاظ بالنسب: 100مقصف واسعة

1
2
3
<?بي إتش بي
    $الإبهام -> ثومبويدث = 100;
?>

مثال 6 – تعيين النسبة المئوية التحجيم بدلاً من بكسل | 50% الحجم الأصلي

1
2
3
4
<?بي إتش بي
    $الإبهام -> ثومبسيزي = 50;
    $الإبهام -> النسبة المئوية = صحيح;
?>

مثال 7 – تسمح الصور إلى تمديد (تضخم) | يضبط على 300 مقصف

1
2
3
4
<?بي إتش بي
    $الإبهام -> ثومبسيزي = 300;
    $الإبهام -> تضخيم = صحيح;
?>

مثال 8 – يحدد جودة الصورة, من 0 على 100 | 10% للجودة بالنسبة للأصل

1
2
3
<?بي إتش بي
    $الإبهام -> جودة = 10;
?>

مثال 9 – إنشاء ظل في الصورة | تعيين لون التظليل

1
2
3
4
<?بي إتش بي
    $الإبهام -> BackgroundColor = '#D0DEEE';
    $الإبهام -> الظل = صحيح;
?>

مثال 10 – قص زوايا الصورة | تعيين لون الخلفية (المساحة المحصودة)

1
2
3
4
<?بي إتش بي
    $الإبهام -> BackgroundColor = '#FFFFFF';
    $الإبهام -> كليبكورنير = الصفيف(1,15,0,1,1,1,1);
?>

مثال 11 – يحاكي عصر الصورة | الصورة القديمة، يبحث

1
2
3
<?بي إتش بي
    $الإبهام -> أجيماجي = الصفيف(1,10,80);
?>

مثال 12 – إضافة إطار للصورة | يتم ضبط الإطار للصورة

1
2
3
<?بي إتش بي
    $الإبهام -> بورديربنج = 'border.png';
?>

مثال 13 – يحاكي الموثق (أسبيرال) إضافة إلى صورة | تحديد لون الحافة والإطار

1
2
3
4
5
6
<?بي إتش بي
    $الإبهام -> فراميويدث = 10;
    $الإبهام -> فراميكولور = '# 000000';
    $الإبهام -> بيندر = صحيح;
    $الإبهام -> بينديرسباسينج = 8;
?>

مثال 14 – استدارة الصورة من أفقي إلى عمودي, عكس اتجاه عقارب الساعة | 90 درجات

1
2
3
<?بي إتش بي
    $الإبهام -> استدارة = 90;
?>

مثال 15 – انعكاس الصورة أفقياً

1
2
3
<?بي إتش بي
    $الإبهام -> فليفوريزونتال = صحيح;
?>

مثال 16 – يقوم بقلب الصورة عمودياً

1
2
3
<?بي إتش بي
    $الإبهام -> فليبفيرتيكال = صحيح;
?>

مثال 17 – استدارة الصورة دون انقطاع

1
2
3
<?بي إتش بي
    $الإبهام -> استدارة = -30;
?>

مثال 18 – بالتناوب وقص الصورة

1
2
3
4
5
<?بي إتش بي
    $الإبهام -> استدارة = -30;
    $الإبهام -> كروبروتاتي = صحيح;
    $الإبهام -> BackgroundColor = '#FFFFFF';
?>

مثال 19 – ينشئ مربع قماشية دائماً | ثبات الألوان فقط لتسليط الضوء على الصورة حصلت على مربع

1
2
3
<?بي إتش بي
    $الإبهام -> ساحة = صحيح;
?>

مثال 20 – قص الصورة

1
2
3
<?بي إتش بي
    $الإبهام -> كروبيماجي = الصفيف(2,0,20,20,35,35);
?>

مثال 21 – إنشاء علامة مائية

1
2
3
4
5
<?بي إتش بي
    $الإبهام -> واتيرماركبنج = 'watermark.png';
    $الإبهام -> واتيرماركبوسيشن = '50% 50%';
    $الإبهام -> واتيرماركترانسبارينسي = 40;
?>

مثال 22 – تطبيق عامل تصفية معرف مسبقاً للصورة (بطيئة في PHP4)

1
2
3
4
5
6
7
<?بي إتش بي
    $الإبهام -> الحافة = صحيح;
    $الإبهام -> النقش = صحيح;
    $الإبهام -> شحذ = صحيح;
    $الإبهام -> التمويه = صحيح;
    $الإبهام -> يعني = صحيح;
?>

مثال 23 – تطبيق عامل تصفية مخصص للصورة (بطيئة في PHP4)

1
2
3
4
5
6
<?بي إتش بي
    $الإبهام -> عامل التصفية = الصفيف(-1,-1,-1,-1,8,-1,-1,-1,-1);
    $الإبهام -> الفاصل = 1;
    $الإبهام -> الإزاحة = 0;
    $الإبهام -> ApplyFilter = صحيح;
?>

مثال 24 – ينطبق على منظور للصورة | من اليسار إلى اليمين

1
2
3
4
<?بي إتش بي
    $الإبهام -> وجهة نظر = الصفيف(1,0,20);
    $الإبهام -> BackgroundColor = '#FFFFFF';
?>

مثال 25 – ينطبق على منظور للصورة | اليمين إلى اليسار – الإبهام

1
2
3
4
<?بي إتش بي
    $الإبهام -> بيرسبيكتيفيثومب = الصفيف(1,1,25);
    $الإبهام -> BackgroundColor = '#FFFFFF';
?>

مثال 26 – يتم تطبيق تأثير تظليل الداخلية

1
2
3
4
<?بي إتش بي
    $الإبهام -> تظليل = الصفيف(1,70,80,0);
    $الإبهام -> شادينجكولور = '#D0DEEE';
?>

مثال 27 – يتم تطبيق تأثير المرأة في الصورة

1
2
3
4
5
<?بي إتش بي
    $الإبهام -> مرآة = الصفيف(1,10,90,40,2);
    $الإبهام -> ميروركولور = '#FFFFFF';
    $الإبهام -> BackgroundColor = '#FFFFFF';
?>

مثال 28 – يتم تطبيق تأثير سلبي

1
2
3
<?بي إتش بي
    $الإبهام -> السلبية = صحيح;
?>

مثال 29 – تغيير لون في الصورة | عودة اللون الأزرق الأسود

1
2
3
<?بي إتش بي
    $الإبهام -> كولوريبليس = الصفيف(1,'# 000000','#0000FF',60);
?>

مثال 30 – ريبوسيشنز بكسل عشوائياً | تأثير التشويه

1
2
3
<?بي إتش بي
    $الإبهام -> بيكسيلسكرامبلي = الصفيف(1,4,2);
?>

مثال 31 – تحويل إلى تدرج الرمادي

1
2
3
<?بي إتش بي
     $الإبهام -> اللون الرمادي = صحيح;
?>

مثال 32 – تغيير سطوع الصورة

1
2
3
<?بي إتش بي
     $الإبهام -> سطوع = الصفيف(1,50);
?>

مثال 33 – دمج لون

1
2
3
<?بي إتش بي
     $الإبهام -> تلوين = الصفيف(1,0,0,125,0);
?>

مثال 34 – تطور صورة

1
2
3
<?بي إتش بي
     $الإبهام -> تويرلفكس = الصفيف(1,20,0);
?>

مثال 35 – يخلق تأثير تموج في الصورة

1
2
3
<?بي إتش بي
     $الإبهام -> ريبليفكس = الصفيف(1,5,15,5,5);
?>

مثال 36 – إنشاء بحيرة تأثير على الصورة

1
2
3
<?بي إتش بي
     $الإبهام -> لاكيفكس = الصفيف(1,15,80);
?>

مثال 37 – يخلق تأثير سترو في الصورة

1
2
3
<?بي إتش بي
     $الإبهام -> واتيردروبفكس = الصفيف(1,1.2,400,40);
?>

مثال 38 – الجمع بين بعض الآثار

1
2
3
4
5
6
7
8
9
10
11
12
<?بي إتش بي
    $الإبهام -> ثومبسيزي = 300;
    $الإبهام -> كوبيرايتتيكست = 'taylorlopes.com';
    $الإبهام -> كوبيرايتبوسيشن = '50% 80%';
    $الإبهام -> كوبيرايتفونتيبي = "ميان. الصناديق الاستئمانية المواضيعية ';
    $الإبهام -> كوبيرايتفونتسيزي = 20;
    $الإبهام -> كوبيريغتيكستكولور = '#FFFFFF';
    $الإبهام -> بورديربنج = 'border.png';
    $الإبهام -> BackgroundColor = '#D0DEEE';
    $الإبهام -> مرآة = الصفيف(1,30,90,40,2);
    $الإبهام -> ميروركولور = '#D0DEEE';
?>
إجمالي عدد مرات الدخول: 45469

55 تعليقات على “إنشاء صورة مصغرة مع بي إتش بي | مصغر مع تأثير

  1. مرحبا تايلور, وأنا بشك قاسية جداً…
    لن تساعد على استخدام الصور dinãmicas باستخدام الدالة بدلاً من image.jpg الحق??

    /** (4) يقوم بإنشاء صورة مصغرة والإخراج على الشاشة أو ملف */
    $الإبهام-> كريتيثومب('image.jpg');

    ماذا سيكون أفضل طريقة للقيام بذلك??

  2. مساء الخير تايلور,
    جيد جداً للتعامل مع الصور, أن الشيء الوحيد الذي انتهى إلى الاستنتاج, يمكنك تعيين chmod المجلد, متصل 1843 للفئة الخاصة بك:

    إذا كان ($هذه:>تشمودليفيل!=”) {chmod($هذه:>ثومبلوكيشن-$this->ثومببريفيكس-$this->الصورة,أوكتديك($هذه:>تشمودليفيل));}

    تفتقر إلى سمة basename قبل $this->الصورة, لأن خلاف ذلك ن العثور على المسار الصحيح للمجلد الخاص بك. وهكذا:

    إذا كان ($هذه:>تشمودليفيل!=”) {chmod($هذه:>ثومبلوكيشن-$this->Basename ثومببريفيكس.($هذه:>الصورة),أوكتديك($هذه:>تشمودليفيل));}

    أكثر أنها هادئة. شكرا, العناق

    • مرحبا شانكار.
      ينشئ هذه الفئة بي صورة مع واحد من الأغراض المذكورة أعلاه, من صورة أخرى. إنترنت إكسبلورر, أنها تأخذ صورة موجودة وإنشاء آخر, يمكنك حتى أن تكون صورة مصغرة (مصغرة)! من ما أفهم, تريد أن تأخذ printscreen أو سكرينهوست. وفي هذه الحالة, هذه الفئة لا تجيب لك, لأن الصورة “الصفيف” لا توجد حتى الآن.

      أن سكرينهوست (التقاط الشاشة للمواقع), يمكنك تثبيت البرنامج المساعد فايرفوكس أو تطبيقات لهذا الغرض:
      Screengrab – http://www.screengrab.org/
      لايتشوت – http://lightshot.skillbrains.com/
      Webshot – http://www.websitescreenshots.com/

      يمكنك أيضا استخدام المواقع التي تفعل هذه الخدمة على شبكة الإنترنت (سكرينهوست), ببساطة قم بإدخال عنوان URL للموقع الذي تريده لالتقاط الشاشة:
      ثومبليزر – http://www.thumbalizr.com/
      ويبشوتسبرو – http://www.webshotspro.com/
      Kwout – http://kwout.com/

      أنا لا أعرف ما إذا كان هذا, لكن هنا هذا التلميح! بالمناسبة, وقد العديد من الآخرين هناك… وقال أن, تي +

      • هذا الشك ' ونفسها التي لدى.
        لدى الصور التي بحاجة إلى تغيير حجم.
        ولكن الصور موجودة على خادم آخر.
        لاستخدام هذه الفئة وفعلت ذلك :

        $الإبهام-> كريتيثومب(' http://www.agritechmt.com.br/files/imagens/201201/1325718595.png ');

        ولكن لم يعمل.
        كيف يمكن القيام بشيء من هذا القبيل.
        هل هناك أي طريقة لتقرير عنوان url للصورة?
        شكرا

      • أنها شيء واحد لالتقاط الشاشة من موقع على شبكة الإنترنت (سكرينهوست); آخر لاسترداد صورة… وعلى أية حال, أدناه هو تعليق أدليت به هنا في “5 كانون الثاني/يناير 2012 الساعة 9:42” حول “إنشاء صورة مصغرة للصورة الموجود في موقع آخر”. فلوو…

    • مرحبا جيزيل, التالية, اختبار هنا ويعمل تماما كافة الإعدادات في المثال أعلاه (تغيير الحجم, آثار, حفظ الصورة إلى القرص, إلخ). هو أن المشكلة لا فلماذا لا يمكنك المفقودين تمكين php_gd2 ملحق في php.ini الخاص بك? كلمة المدير العام مكتبة بي إتش بي تستخدم للتلاعب بالصورة. فقط للسجل, أنا باستخدام "نسخة بي إتش بي" 5.3.0. وقال أن, تي +.

  3. أندريه لويز وقال أن:

    تايلور, البرنامج النصي جيد جداً. كان فقط ما كنت ابحث عن, لكن ليس لدى أدنى شك.
    وإذا أريد أن أضع داخل حلقات? كيف كان العمل? حاولت أدناه ولم يعمل. ربما غاب عن شيء.

    شكرا!

    $SQL = “حدد * من أولتيموسكلوسيس فيها النشطة = ' 1′ ترتيب حسب معرف 3 حد تنازلي”;
    $النتيجة = mysql_query($SQL);
    في حين($خط = mysql_fetch_array($النتيجة, MYSQL_BOTH)){

    $Photo1 = $linha['Photo1'];
    ?>


    كريتيثومب('المشرف/صور/1 $foto');?>

    • مرحبا أندريه, اختبار هنا، وأنه يعمل بشكل جيد. ما يجب فعله حفظ الصورة المصغرة ومن ثم يعرض عليه, بدلاً من مجرد اللعب الإخراج إلى الشاشة. كما هو موضح في هذه المقالة يجب عليك استخدام الخيار ' ملف’ في المعلمة الثانية من الأسلوب كريتيثومب. أدناه لقد جعلت واختبار مثال حلقة مع الصور, ضبط ببساطة إلى الحاجة الخاصة بك. وقال أن, تي +

      القيام بحلقة مع الصور

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
      <?بي إتش بي
          /** (1) وتستورد الفئة: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (2) إنشاء مثيل لكائن للفئة: $الإبهام */
           $الإبهام = الجديد إيسيفبثومبنايل;
       
          /** (3) تطبيق التعليمات البرمجية المصدر مع التأثير المطلوب */
          $الإبهام -> ثومبسيزي = 100;
       
          /** (4) مجموعة صور - يمكن إدخال من قاعدة البيانات */
          $الصور = الصفيف('example1.jpg', 'example2.jpg', 'example3.jpg');
       
          /** (5) تنفيذ حلقة مستمرة لإنشاء الصور وعرضها */
          foreach ($الصور مثل $الصورة) {
       
            /** (6) إنشاء الصور المصغرة ويتم حفظها إلى القرص المحلي */ 
            $الإبهام -> كريتيثومب($الصورة, 'ملف');
       
            /** (7) عرض الصورة المصغرة المحفوظة */      
            صدى "<img src = ' _ الصورة المصغرة".$الصورة."' /><br/>";
          }
       
          /** (8) تدمير الكائن - يحرر الذاكرة */ 
          إلغاء تعيين($الإبهام);  
      ?>
      • كليديسون وقال أن:

        صباح الخير تايلور الجميلة?
        وإني أسعى إلى استخدام الفئة التي قمت بنشرها, لاسترجاع الصور من قاعدة البيانات, توليد الصور المصغرة وطباعتها على الشاشة.
        ولكن كيف يتم البحث, وهذا يتم تغطيتها من خلال فترة من الوقت,ويختلف عدد الصور لكل بحث, لم أستطع أن اضبط
        للعمل.
        وقد شكلاً من أشكال أنه بدلاً من حفظ الطباعة فقط من تأثير على الشاشة?
        أو ماذا تقترح?
        شكرا لكم مقدما..

      • فاغنر وقال أن:

        الرجل نسخ ولصق المثال الخاص بك ولكن لم يعمل هل يمكنك مساعدتي??

        //اختبار لمعرفة إذا كانت الصورة موجودة حقاً
        صدى ”;

        /** (1) وتستورد الفئة: easyphpthumbnail.class.php */
        include_once('easyphpthumbnail.class.php');

        /** (2) إنشاء مثيل لكائن للفئة: $الإبهام */
        $الإبهام = إيسيفبثومبنايل الجديدة();

        /** (3) تطبيق التعليمات البرمجية المصدر مع التأثير المطلوب */
        $الإبهام-> ثومبسيزي = 100;

        /** (4) مجموعة صور – يمكن إدخال من قاعدة البيانات */
        $الصور = صفيف('/vagner.jpg', '/511e3eaf61191.jpg');

        /** (5) تنفيذ حلقة مستمرة لإنشاء الصور وعرضها */
        foreach ($الصور $image) {

        /** (6) إنشاء الصور المصغرة ويتم حفظها إلى القرص المحلي */
        $الإبهام-> كريتيثومب($الصورة, 'ملف');

        /** (7) عرض الصورة المصغرة المحفوظة */
        صدى “”;
        }

        /** (8) تدمير الكائن – يحرر الذاكرة */
        إلغاء تعيين($الإبهام);

      • مرحبا فاغنر, الرجل, تشغيل التعليمات البرمجية, اختبرت عدة مرات. ما هو مفتاح “}” فهناك بعد السطر 7? شيء آخر, وكما قلت من قبل, هو أن المشكلة لا فلماذا لا يمكنك المفقودين تمكين php_gd2 ملحق في php.ini الخاص بك?

  4. أندريه لويز وقال أن:

    البرنامج النصي التي أحاول القيام به، وكان سبب عدم كاملة كان هذا أدناه:

    $SQL = “حدد * من أولتيموسكلوسيس فيها النشطة = ' 1′ ترتيب حسب معرف 3 حد تنازلي”;
    $النتيجة = mysql_query($SQL);
    في حين($خط = mysql_fetch_array($النتيجة, MYSQL_BOTH)){
    $عنوان = $linha['العنوان'];
    $معرف = $linha['معرف'];
    $سوبتيتولو = $linha['تسمية توضيحية'];
    $رابط = $linha['الارتباط'];
    $Photo1 = $linha['Photo1'];
    ?>
    كريتيثومب('صورتي المشرف/أولتيموسكلوسيس/$ 1');?>

    شكرا!

  5. مارسيلو وقال أن:

    وقد تمتعت حقاً هذه الفئة, وأتساءل عما إذا كان من الممكن استخدامه مع ملف قادمة من نموذج.

    مثال:

    لدى الصفحة upload.php حيث لدى النموذج لإضافة ملف, قم بإضافة الملف وإرساله إلى ملف الفئة.
    ستعمل الفئة لإنشاء صورة مصغرة في ملف.
    هل هناك طريقة للقيام بذلك?
    ما أقول أو ما يمكن أن تفعله?

    شكرا لكم وتهانينا لمنصب.

    • مرحبا واديا, تحتاج أولاً لحفظ الصورة بعد إلى القرص ومن ثم تكون قادرة على تطبيق التأثير. انظر:

      إنشاء صورة مصغرة للصورة الموجود في موقع آخر

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      
          /** (1) Recupera a imagem remota (em outro site) */
          $image_remote = file_get_contents('http://taylorlopes.com/images/logo.gif'); 
       
          /** (2) Define o nome da imagem local a ser salva em disco */ 
          $image_local = 'imagem.jpg';
       
          /** (3) Salva a imagem em disco local */
          file_put_contents($image_local, $image_remote);
       
          /** (4) Importa a classe: easyphpthumbnail.class.php */
          include_once('easyphpthumbnail.class.php');
       
          /** (5) Instancia um objeto da classe: $thumb */
          $thumb = new easyphpthumbnail;
       
          /** (6) Aplica o código fonte com o EFEITO desejado */
          $thumb->Thumbsize = 100;
       
          /** (7) Cria um thumbnail e e salva em disco (arquivo) */
          $thumb->Createthumb($image_local, 'file');
       
          /** (8) Exibe o thumbnail salvo */      
          echo "<img src='thumbnail_".$image_local."' /><br />";
       
          /** (9) Destroi o objeto - libera memória */ 
          unset($thumb);


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

        شكرًا جزيلاً. على “جوس نوتبروك” أن تكون هنا.
        وسوف تساعد أيضا للقيام بالجسر الذي يربط بين لنا وهذه الفئة أن أنا متأكد من العديد من المطورين.

      • مرحبا, أنا أيضا أواجه نفس المشكلة, إلا في حالتي, استخدام url ودية, وعندما تكون نشطة من الخطأ إعطاء تحذير: إيماجيديستروي() تتوقع المعلمة 1 أن يكون المورد, null في C:\wampwwwsite……..class.php على الخط 1022 وعند إلغاء تنشيط أنا يعمل بدون أي مشكلة… إذا كنت تعرف كيفية حل هذه المشكلة, الشكر والتهاني لمنصب…

  6. جيلما وقال أن:

    مرحبا تايلور لي,
    تهانينا لهذا المنصب بالضبط ما كنت بحاجة.
    شكرا جزيلا.

    وأود أن نعول على مساعدتكم, لا يمكن الحصول على أثر على اثنين من الصور, سواء في صفائف مختلفة.

    واحد مع حجم اخترت وأخرى يحصل أكبر لا أفهم.

    مع خالص تحياتي,
    بينيديكت جيلما

    • مرحبا, كنت بحاجة لمحاولة العثور على سبب للإعلام عن الخطأ. انظر التعليق الوارد أعلاه, في “18 آذار/مارس 2011 الساعة 14:02”, أنا تبين كيفية جعل حلقة مع الصور (مختلفة), ويجري, حتى, ممكن. تأكد من أن نوع الصورة التي تحاول تطبيق التأثير; ولكن هذا لا ينبغي أن يتم النظر في ملحق اسم الملف و MIME. في بعض الأحيان يمكن أن تتغير في ملحق, وقد تم دون أن الصورة, وبطبيعة الحال, يعرض المستعرض عادة, كما أنه يستند إلى MIME. للتأكد, فتح الصورة باستخدام محرر و “حفظ باسم” ويجري من نوع: .jpg, .. Gif أو PNG. وأخيراً, التحميل مرة أخرى من الفئة (أعلاه) واستبدل بأنك تستخدم, نظراً لأن تحديث فقط من الحصول على أحدث إصدار صدر البلاغ. تي +

  7. أدامافيسيوس ريجيس وقال أن:

    مرحبا أنا اقرأ عن بيبليوتيكا كلمة المدير العام, ولكن لا يمكن تشغيل التأثير, بالنسبة لي خطأ للملوثات العضوية الثابتة فقط “الصورة http://localhost/teste.php يحتوي على أخطاء ولا يمكن عرضها” استخدام Xampp أحدث بي إتش بي 5.3.8 أباتشي 2.2 ويتم تمكين مكتبة GD2
    الفئة موجودة في نفس الدليل – أنا وجدت أنها غريبة جداً !

    شكرا

  8. كاميلو وقال أن:

    الأخ غير قادر على استخدام التعليمات البرمجية, أحاول جعل بعد نشر الصورة له إنشاء صورة مصغرة، وقم بحفظ الملف، وهو إعطاء الخطأ التالي
    تحذير: إيماجيديستروي(): الوسيطة التي تم توفيرها ليست مورد صورة صحيحة في ج:\Inetpubvhostsbelasfestasbuffet.com.brhttpdocsphpeasyphpthumbnail.class.php على الخط 1000

    هو التعليمة البرمجية التي أقوم بإعداد ما يلي ,

    //يقوم بإنشاء صورة مصغرة
    /** (1) وتستورد الفئة: easyphpthumbnail.class.php */
    include_once('easyphpthumbnail.class.php');

    /** (2) إنشاء مثيل لكائن للفئة: $الإبهام */
    $الإبهام = إيسيفبثومبنايل الجديدة;

    /** (3) تطبيق التعليمات البرمجية المصدر مع التأثير المطلوب */
    $الإبهام-> ثومبسيزي = 100;

    // يقوم بإنشاء صورة مصغرة (صورة مصغرة) والسجلات في ملف
    $الإبهام-> كريتيثومب('$img', 'ملف');

    صدى “”;

    • لي تايلور وقال أن:

      اختبار التعليمات البرمجية الخاصة بك هنا، وأنها عملت العادي. الشيء الوحيد الذي فعلته, بالطبع, وكان تغيير المتغير الخاص بك $img لاسم صورة صالحة (التي كانت موجودة في دليل الاتصال). خارج هذا, لقد لاحظت أن علامات الاقتباس كانت غريبة, ثم الاستعاضة عنها بعلامات اقتباس مزدوجة. ركض لطيفة… هذا الخطأ هناك بالتأكيد لماذا لا توجد صورة قمت بإدخاله في $img أو مع اسم مختلف من….

    • مرحبا إيدير, أنا جعلت دالة, أنا لا أعرف إذا كان هذا سيساعد… فقط من شأنه أن يجعل دعوات تغيير المعلمات, بالطبع…

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      
      <?بي إتش بي
      /**
       * ريكوبيرا أوما إيماجيم por رابط ه كريا أم مصغرة
       * @author لوبس تايلور   2012.09.24 - taylorlopes.com
       * عنوان URL @param $image_input دا إيماجيم دي انترادا (اللغة الأصلية)
       * @param $image_output كامينهو أبسولوتو الفقرة onde será سالفو س الإبهام 
       * مجموعة @param $image_effects دي أفيتوس
       * @return المنطقية
       * @dependence الفئة easyphpthumbnail.class.php
      */  
      الدالة جيتورليماجيسيتهومب($image_input, $image_output, $image_effects) {
        $image_remote = file_get_contents($image_input); 
        file_put_contents( basename($image_output), $image_remote);
        include_once('easyphpthumbnail.class.php'); 
        $الإبهام = الجديد إيسيفبثومبنايل;      
        foreach($image_effects مثل $تأثير => $القيمة) {
          $الإبهام->$تأثير = $القيمة;
        }  
        @$الإبهام->كريتيثومب( basename($image_output), 'ملف');
        إذا كان (نسخة("thumbnail_".basename($image_output), $image_output)) {
          فك ارتباط(basename($image_output));
          فك ارتباط("thumbnail_".basename($image_output));
          العودة صحيح;
        } آخر {
          العودة كاذبة;
        }      
      }
       
      // Ficaria فناوری, على سبيل المثال, أحب هذا:
      $image_input   = ' http://taylorlopes.com/images/logo.gif ';
      $image_output  = ' ج:/wamp/www/suapasta/image.jpg ';
      $image_effects = الصفيف('الظل' => صحيح,
                             'ثومبسيزي' => 300,
                             'بيرسبيكتيفيثومب' => الصفيف(1,1,25)
                            );                      
      جيتورليماجيسيتهومب($image_input, $image_output, $image_effects);
      ?>
    • دييغو, أنا فقط لم اختبار هنا وأنها عملت مع حق jpg, بما في ذلك, كافة الصور التي تم إنشاؤها في المقالة أمثلة في jpg، فضلا عن. النسخة الخاصة بي من بي إتش بي 5.3.13. تذكر أنه يجب تمكين ملحق php_gd2 في php.ini. تحقق من وجود أية رسائل خطأ والبحث عن حل مناسب. فلوو…

    • مرحبا, لجولة قبالة حافة أو زاوية من الصورة, يمكن استخدام CSS بسيطة 1 سطر واحد, أحب هذا:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      <!DOCTYPE html>
      <إتش تي أم ال>
        <رئيس>
          <العنوان>صورة مع تدوير زوايا</العنوان>
          <نمط>
            .الحدود-الصورة{الحدود-دائرة نصف قطرها:7مقصف;}
          </نمط>
        </رئيس>
        <الهيئة> 
           <img src="imgori.jpg" الفئة="border-image" />
        </الهيئة>
      </إتش تي أم ال>

      مثال:

      دون تدوير زوايا

      مع تدوير زوايا

  9. مارا وقال أن:

    مرحبا تايلور, أود أن أعرف كيف آمنة ثومبي داخل مجلد, لقد حاولت كل شيء، ولا أستطيع, ويبدو أن البرنامج المساعد وسوف تقبل, أنا بحاجة جداً, إذا كان أي شخص يعرف هل يمكنك مساعدتي?

    تعليمات!!

    • مرحبا, إلقاء نظرة على هذا التعليق اليوم “24 أيلول/سبتمبر 2012 الساعة 23:13”. أنشئت وظيفة جيتورليماجيسيتهومب() إحدى المعلمات فيها فقط المسار المطلق إلى أين يتم حفظ الإبهام. انظر إذا كان حل… وقال أن!

  10. بول وقال أن:

    صباح الخير تايلور, تواجه أول التهاني وأشكركم جزيل الشكر على صنع ومشاركة هذه الفئة رائعة. وجها لشك أنه حان الوقت لإعادة تسمية الصورة.

    [مدونة]
    $الإبهام-> Thumbprefix = ‘390-‘;
    $الإبهام-> Thumblocation = ‘fotos/thumb/’;
    $الإبهام-> Thumefilename = $reaname.’jpg’;
    $الإبهام-> كريتيثومب(“fotos/”.$الصورة,’file’);
    [/مدونة]

  11. não estou conseguindo usar

    ja tentei assim :

    include_once('easyphpthumbnail.class.php');
    $الإبهام = إيسيفبثومبنايل الجديدة;
    $الإبهام->كريتيثومب(‘img/fotoA.jpg’);

    أحب هذا :

    كريتيثومب(‘img/fotoA.jpg’);
    ?>

    <img src="Createthumb(‘img/fotoA.jpg’)?>” />

    e assim

    <img src="Createthumb(‘img/fotoA.jpg’)?>” />

    لا شيء يعمل لأن ??? أنا باستخدام بي إتش بي 5.3

اترك ردًا

عنوان البريد الإلكتروني الخاص بك لن ينشر. يتم وضع علامة الحقول المطلوبة مع *