Весёлые картинки

Discussion in 'Болталка' started by StopFreeLife, 7 Jan 2009.

Thread Status:
Not open for further replies.
  1. A_n_d_r_e_i

    A_n_d_r_e_i Active Member

    Joined:
    2 Sep 2009
    Messages:
    175
    Likes Received:
    250
    Reputations:
    27
  2. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
    Как же вы надоели делать демотиваторы в фотошопе. Для этого есть скрипт.

    PHP:
    <?php
      
    //////// http://s.lurkmore.ru/images/a/ac/James_carriage.jpg
      // example of usage:
      // php dmotigen.php "James_carriage.jpg" "БАССЕЙН ЗАКРЫТ" "в нём дети и СПИД"
     
      // constants
      
    $fontFolder = "C:/Windows/Fonts/";
      
    $fontExt = ".ttf";
      
    $headerFont = "georgia";
      
    $headerSize = 32.5;
      
    $textFont = "arial";
      
    $textSize = 24.0;
     
      
    $imageMargin = 20;
      
    $spacing = 16;
      
    $borderPad = 16;
     
      
    // php dmotigen.php pict head text
      
    if( $_SERVER["argc"] != 4 ){
        echo
          
    "usage: dmotigen.php pict head text\n".
          
    "\t pict - motivator image\n".
          
    "\t head - motivator header\n".
          
    "\t text - motivator text\n";
        exit;
      }
     
      
    $srcFile = $_SERVER["argv"][1];
      
    $header = iconv("CP1251", "UTF-8", $_SERVER["argv"][2]);
      
    $text = iconv("CP1251", "UTF-8", $_SERVER["argv"][3]);
     
      if( !
    file_exists( $srcFile ) ){
        echo 
    "picture file not found\n";
        exit;
      }
     
      
    $img = imagecreatefromjpeg( $srcFile );
      list(
    $w, $h) = getimagesize( $srcFile );
     
      
    $ha1 = imagettfbbox($headerSize, 0, $fontFolder.$headerFont.$fontExt, $header );
      
    $ha2 = imagettfbbox($textSize, 0, $fontFolder.$textFont.$fontExt, $text );
     
      
    $wt1 = $ha1[2]-$ha1[0];
      
    $ht1 = $ha1[1]-$ha1[7];
      
    $wt2 = $ha2[2]-$ha2[0];
      
    $ht2 = $ha2[1]-$ha2[7];
     
      
    $fw = $w + 8 + $imageMargin * 2 + $borderPad * 2;
      
    $fh = $h + 8 + $imageMargin * 2 + $borderPad * 2 + $ht1 + $ht2 + $spacing * 3;
      
    $fon = imagecreatetruecolor($fw, $fh);
     
      
    $white = imagecolorallocate( $fon, 255, 255, 255 );
      
    $black = imagecolorallocate( $fon,   0,   0,   0 );
      
    imagefill( $fon, 0, 0, $black );
     
      
    imagecopy( $fon, $img, $imageMargin + $borderPad + 4, $imageMargin + $borderPad + 4, 0, 0, $w, $h );
     
      
    imagerectangle( $fon, $imageMargin + $borderPad + 4 - 3, $imageMargin + $borderPad + 4 - 3,
               
    $imageMargin + $borderPad + $w + 4 + 2, $imageMargin + $borderPad + $h + 4 + 2, $white );
      
    imagerectangle( $fon, $imageMargin + $borderPad + 4 - 4, $imageMargin + $borderPad + 4 - 4,
               
    $imageMargin + $borderPad + $w + 4 + 3, $imageMargin + $borderPad + $h + 4 + 3, $white );
     
      
    imagettftext( $fon, $headerSize, 0,
        (
    $fw - $wt1) / 2, $imageMargin + $borderPad*2 + 8 + $h + $ht1 + $spacing,
        
    $white, $fontFolder.$headerFont.$fontExt, $header );
     
      
    imagettftext( $fon, $textSize, 0,
        (
    $fw - $wt2) / 2, $imageMargin + $borderPad*2 + 8 + $h + $ht1 + $ht2 + $spacing*2,
        
    $white, $fontFolder.$textFont.$fontExt, $text );
     
      
    imagejpeg( $fon, "dmotigen.jpg", 98 );
      
    imagecolordeallocate( $fon, $black );
      
    imagecolordeallocate( $fon, $white );
      
    imagedestroy( $fon );
     
    ?>
     
  3. A_n_d_r_e_i

    A_n_d_r_e_i Active Member

    Joined:
    2 Sep 2009
    Messages:
    175
    Likes Received:
    250
    Reputations:
    27
  4. PHOEN_i_X

    PHOEN_i_X Banned

    Joined:
    24 Jan 2008
    Messages:
    23
    Likes Received:
    319
    Reputations:
    -17
    [​IMG]


    [​IMG]
    Не чего не напоминает ?

    [​IMG]
     
    #1044 PHOEN_i_X, 14 Feb 2010
    Last edited: 15 Feb 2010
  5. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
    [​IMG]

    Если убрать запятые то получится Всеми Любимый Дедушка Егорыч+++
     
  6. -Unlocked-

    -Unlocked- Elder - Старейшина

    Joined:
    6 Dec 2008
    Messages:
    32
    Likes Received:
    222
    Reputations:
    33
    Блок платной рекламы на варезнике:
    [​IMG]
    Паразиты внутри нас.
    Избавься от них быстро!!!
    ​
     
  7. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Мистер адекватность :(

    [​IMG]
    "движ" я так понел "движок" :(
    =====================
    [​IMG]
     
    #1047 Ponchik, 15 Feb 2010
    Last edited: 16 Feb 2010
  8. Uex Urgent

    Uex Urgent Злостный Смайлик

    Joined:
    6 Feb 2009
    Messages:
    235
    Likes Received:
    461
    Reputations:
    452
    email очень большой сложности просит взломать

    email любой сложности ломает сам)))))))

    [​IMG]



    а так же прикольная гифка
    [​IMG]
     
    _________________________
    #1048 Uex Urgent, 16 Feb 2010
    Last edited: 16 Feb 2010
  9. A_n_d_r_e_i

    A_n_d_r_e_i Active Member

    Joined:
    2 Sep 2009
    Messages:
    175
    Likes Received:
    250
    Reputations:
    27
    [​IMG]
    кто в танке:
    смотрим на его пост и на аву
     
  10. A_n_d_r_e_i

    A_n_d_r_e_i Active Member

    Joined:
    2 Sep 2009
    Messages:
    175
    Likes Received:
    250
    Reputations:
    27
  11. хoхa99

    хoхa99 Member

    Joined:
    24 Jan 2010
    Messages:
    57
    Likes Received:
    5
    Reputations:
    0
  12. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
    [​IMG]

    Лучше один большой смайл, чем много маленьких.
     
  13. хoхa99

    хoхa99 Member

    Joined:
    24 Jan 2010
    Messages:
    57
    Likes Received:
    5
    Reputations:
    0
  14. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
  15. Digital Cat

    Digital Cat Banned

    Joined:
    4 Feb 2008
    Messages:
    75
    Likes Received:
    78
    Reputations:
    0
    Опять Дойчлянд обидели(((
     
  16. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    Вот так и работает Управление "К". Оказывается - это совсем не сложно!

    [​IMG]
     
  17. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
  18. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Накидать за 5 минут в любой IDE

    Тебеж сказали

     
  19. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Борцы за Лиц.По ёпт. Даже СМС не просит и вобще ничего не делает - кроме как блок винды =)

    [​IMG]
     
  20. Shurik_

    Shurik_ Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    40
    Likes Received:
    8
    Reputations:
    0
    [​IMG]

    Это сообщение пришло мне в личку. Пол часа под столом валялся. :D :D :D
     
Thread Status:
Not open for further replies.