نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: نوشتن متن روی تصویر در php

  1. #1
    عضو انجمن teztop آواتار ها
    تاریخ عضویت
    Jan 2011
    محل سکونت
    مشهد مقدس
    نوشته ها
    197
    تشکر تشکر کرده 
    216
    تشکر تشکر شده 
    68
    تشکر شده در
    58 پست

    106 نوشتن متن روی تصویر در php

    سلام
    من می خوام روی تصاویری که کابرای سایت ارسال می کنن آرم یا آدرس سایتم اضافه بشه.
    روس لوکال هاستم جواب می ده اما روی هاست سایتم هیچی نشون نمی ده.
    ممنون می شم
    کد:
    <?php
    
    $button_text = 'www.teztop.com';
    
    if (empty($button_text) )
    {
      echo 'Could not create image - form not filled out correctly';
      exit;
    }
    
    // create an image of the right background and check size
    $im = ImageCreateFromPNG ('pic_6.jpg');
    
    $width_image = ImageSX($im);
    $height_image = ImageSY($im);
    
    // Our images need an 18 pixel margin in from the edge of the image
    $width_image_wo_margins = $width_image - (2 * 18);
    $height_image_wo_margins = $height_image - (2 * 18);
    
    // Work out if the font size will fit and make it smaller until it does 
    // Start out with the biggest size that will reasonably fit on our buttons
    $font_size = 33;
    
    // you need to tell GD2 where your fonts reside
    putenv('GDFONTPATH=C:\WINDOWS\Fonts');
    $fontname = 'arial';
    
    do
    {
      $font_size--;
    
      // find out the size of the text at that font size
      $bbox=ImageTTFBBox ($font_size, 0, $fontname, $button_text);
    
      $right_text = $bbox[2];   // right co-ordinate
      $left_text = $bbox[0];    // left co-ordinate
      $width_text = $right_text - $left_text;  // how wide is it?
      $height_text = abs($bbox[7] - $bbox[1]);  // how tall is it?
       
    } 
    while ( $font_size>8 &&
           ( $height_text>$height_image_wo_margins ||
             $width_text>$width_image_wo_margins )
          );
    
    if ( $height_text>$height_image_wo_margins ||
         $width_text>$width_image_wo_margins ) 
    {
      // no readable font size will fit on button
      echo 'Text given will not fit on button.<br />';
    }
    else
    {
      // We have found a font size that will fit
      // Now work out where to put it
    
      $text_x = $width_image/2.0 - $width_text/2.0;
      $text_y = $height_image/2.0 - $height_text/2.0 ;
    
      if ($left_text < 0)
          $text_x += abs($left_text);    // add factor for left overhang
    
      $above_line_text = abs($bbox[7]);   // how far above the baseline?
      $text_y += $above_line_text;        // add baseline factor 
      
      $text_y -= 2;  // adjustment factor for shape of our template
    
      $white = ImageColorAllocate ($im, 255, 255, 255);
    
      ImageTTFText ($im, $font_size, 0, $text_x, $text_y, $white, $fontname,
                    $button_text);
    
      Header ('Content-type: image/jpeg');
      ImagePNG ($im);
    }
    
    ImageDestroy ($im);
    ?>

  2. # ADS




     

  3. #2
    عضو انجمن mdf092 آواتار ها
    تاریخ عضویت
    May 2010
    محل سکونت
    تهران
    نوشته ها
    277
    تشکر تشکر کرده 
    194
    تشکر تشکر شده 
    335
    تشکر شده در
    167 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    روی سرور اصلی کتابخانه و افزونه gd2 برای php فعال هست؟
    در اغلب موارد مشکل همینه

  4. تعداد تشکر ها از mdf092 به دلیل پست مفید


  5. #3
    عضو انجمن teztop آواتار ها
    تاریخ عضویت
    Jan 2011
    محل سکونت
    مشهد مقدس
    نوشته ها
    197
    تشکر تشکر کرده 
    216
    تشکر تشکر شده 
    68
    تشکر شده در
    58 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    فعاله. چون یک جای دیگه هم از تابع ایمج استفاده کردم. مثلا از تابعی که اندازه تصاوبر رو کوچیک می کنه. یا برای نمایش ایمیل ها.
    رو لوکال جواب می ده اما روی سرور خالی میاره.
    گروه مشاورین شایان- وام و اسناد - املاک - مشاوره اقتصادی

    http://teztop.com

  6. #4
    کاربر اخراج شده
    تاریخ عضویت
    Feb 2011
    نوشته ها
    226
    تشکر تشکر کرده 
    402
    تشکر تشکر شده 
    390
    تشکر شده در
    217 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    ممنونم . بسیار مفید و جالب بود . با تشکر .

  7. #5
    عضو انجمن iacbook آواتار ها
    تاریخ عضویت
    Jan 2010
    محل سکونت
    تهران
    نوشته ها
    340
    تشکر تشکر کرده 
    445
    تشکر تشکر شده 
    530
    تشکر شده در
    305 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    نقل قول نوشته اصلی توسط sibs نمایش پست ها
    ممنونم . بسیار مفید و جالب بود . با تشکر .
    چی مفید بود؟ ایشون سوال کردند برای حل مشکلشون

    --- پایگاه تخصصی ایاک بوک - شرکت هنر عمران ایرانیان ---

  8. #6
    عضو انجمن teztop آواتار ها
    تاریخ عضویت
    Jan 2011
    محل سکونت
    مشهد مقدس
    نوشته ها
    197
    تشکر تشکر کرده 
    216
    تشکر تشکر شده 
    68
    تشکر شده در
    58 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    گروه مشاورین شایان- وام و اسناد - املاک - مشاوره اقتصادی

    http://teztop.com

  9. #7
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    اول اسكريپت بزن :
    کد PHP:
    error_reporting(-1); 
    و فايل error_log رو هم چك كن
    خطا رو بگو تا ببينيم مشكل كجاست.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  10. #8
    عضو جدید
    تاریخ عضویت
    Feb 2011
    محل سکونت
    كرج
    نوشته ها
    28
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    23
    تشکر شده در
    15 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    سلام
    اولا اطلاعاتي كه دادي خيلي كمه ، نبايد توقع داشته باشي كمك بسزايي كنم اما چند تا راهنمايي كلي مي كنم
    1-os local hostet چيه؟ ويندوز لينوكس؟
    2-iis استفاده مي كني يا wamp يا apache؟
    اگر ا سورس كد كامپايل كرده باشي بايد با ماجول هاي gd كامپايل كني. اگر iis ، بايد فايل gd رو داشته باشي تو extension هات.
    اما قبل از اين كارها يه صفحه درست كن و خروجي phpinfo() رو ببين و بزار اينجا ببين توش جدولي به اسمgd هست؟
    و اگر gd وجود داشت يك اسكريپت ديگه اجرا كن و داخلش خروجي gd_info() رو ببين و read & creat ساپورت ها رو براي فرمت هاي مختلف چك كن ، اگر مقدار هر فرت مساوي 1 باشه ساپورت ميشه و اگر مقدار نداشته باشه ساپورت نميشه.
    نكته ي بعد تو اسكريپي كه گذاشتي
    $im = ImageCreateFromPNG ('pic_6.jpg');
    ازimagecreatefromPNG استفاده كردي بعد فايلت jpeg هست؟!!!
    گفتي اندازه تصوير رو تونستي تغغير بدي با كدوم يكي از تابع هاي زير؟
    ImageCopyResampled يا ImageCopyResized ؟

    در ضمن تو اسكريپتت ديدم كه از putenv('GDFONTPATH=C:\WINDOWS\Fonts'); استفاده كردي ، حواست هست كه اگه سرور اينوكس باشه بايد path فونت رو غوض كني چون داري از TTF استفاده مي كني
    يا حق





    ---------- Post added at 03:05 PM ---------- Previous post was at 03:05 PM ----------

    سلام
    اولا اطلاعاتي كه دادي خيلي كمه ، نبايد توقع داشته باشي كمك بسزايي كنم اما چند تا راهنمايي كلي مي كنم
    1-os local hostet چيه؟ ويندوز لينوكس؟
    2-iis استفاده مي كني يا wamp يا apache؟
    اگر ا سورس كد كامپايل كرده باشي بايد با ماجول هاي gd كامپايل كني. اگر iis ، بايد فايل gd رو داشته باشي تو extension هات.
    اما قبل از اين كارها يه صفحه درست كن و خروجي phpinfo() رو ببين و بزار اينجا ببين توش جدولي به اسم هست؟
    و اگر gd وجود داشت يك اسكريپت ديگه اجرا كن و داخلش خروجي gd_info() رو ببين و read & creat ساپورت ها رو براي فرمت هاي مختلف چك كن ، اگر مقدار هر فرت مساوي 1 باشه ساپورت ميشه و اگر مقدار نداشته باشه ساپورت نميشه.
    نكتهي بعد تو اسكريپي كه گذاشتي
    $im = ImageCreateFromPNG ('pic_6.jpg');
    ازimagecreatefromPNG استفاده كردي بعد فايلت jpeg هست؟!!!
    گفتي اندازه تصوير رو تونستي تغغير بدي با كدوم يكي از تابع هاي زير؟
    ImageCopyResampled يا ImageCopyResized ؟

    در ضمن تو اسكريپتت ديدم كه از putenv('GDFONTPATH=C:\WINDOWS\Fonts'); استفاده كردي ، حواست هست كه اگه سرور اينوكس باشه بايد path فونت رو غوض كني چون داري از TTF استفاده مي كني




  11. تعداد تشکر ها از mtchivarly به دلیل پست مفید


  12. #9
    عضو انجمن teztop آواتار ها
    تاریخ عضویت
    Jan 2011
    محل سکونت
    مشهد مقدس
    نوشته ها
    197
    تشکر تشکر کرده 
    216
    تشکر تشکر شده 
    68
    تشکر شده در
    58 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    در ضمن تو اسكريپتت ديدم كه از putenv('GDFONTPATH=C:\WINDOWS\Fonts'); استفاده كردي ، حواست هست كه اگه سرور اينوكس باشه بايد path فونت رو غوض كني چون داري از TTF استفاده مي كني
    فکر کنم مشکلم همین بوده باشه.
    روی لوکال منظورم Easy PHP بوده. حالا ببینم اینو بزارم چی در میاد
    گروه مشاورین شایان- وام و اسناد - املاک - مشاوره اقتصادی

    http://teztop.com

  13. #10
    عضو جدید
    تاریخ عضویت
    Feb 2011
    محل سکونت
    كرج
    نوشته ها
    28
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    23
    تشکر شده در
    15 پست

    پیش فرض پاسخ : نوشتن متن روی تصویر در php

    سلام
    چي چي در مياد؟ !

    متوجه نشدم منظورتو دوست عزيز.
    مراحلي كه بالا گفتم phpinfo() و gd_info() رو انجام بده تا ببينيم چه خبره ! يكم اطلاعات داشته باشم دقيق تر راهنماييت كنم.

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 5
    آخرين نوشته: November 3rd, 2015, 15:59
  2. نمایش متن از روی فایل در گوشه تصویر
    توسط Vahid_PC در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: February 10th, 2015, 17:46
  3. پاسخ ها: 42
    آخرين نوشته: November 10th, 2013, 12:49
  4. پاسخ ها: 5
    آخرين نوشته: June 5th, 2013, 13:25
  5. پاسخ ها: 5
    آخرين نوشته: May 11th, 2012, 17:00

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •