SEO - Статьи Рандомизация изображений или как сделать рисунки уникальными для ПС (JPG only!)

Discussion in 'SЕО - тонкости, методы раскрутки' started by S0meT1me, 19 Sep 2010.

  1. S0meT1me

    S0meT1me Member

    Joined:
    2 Jun 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -5
    Это не совсем статья...​
    Как сделать рисунки уникальными для ПС без видимой потери качества?
    Ниже представляю вам функцию на PHP для рандомизации изображений. С ней можно сгенерироваь 1000 копий одного и того же рисунка а ПС все их будут считать различными.
    PHP:
    function randomizeimage( $pathtoimg ) {
        
        
    $src          = imagecreatefromjpeg($pathtoimg); 
        
    $w_src      = imagesx($src); 
        
    $h_src       = imagesy($src);
        
        
    $dt           = mt_rand(5,25);
        
    $dl            = mt_rand(5,25);
        
    $db           = mt_rand(5,25);
        
    $dr            = mt_rand(5,25);
        
    $img         = imagecreatetruecolor( $w_src - $dl - $dr, $h_src - $dt - $db );
        
    imagecopy($img, $src, 0, 0, $dl, $dt, $w_src - $dl - $dr, $h_src - $dt - $db);
        
        
    $w_img1    = $w_src - $dl - $dr + ( (mt_rand(0,1)==0)?-1:1 ) * min( mt_rand(50,100), mt_rand(20,round( ($w_src - $dl - $dr)/2 ) ));
        
    $h_img1     = round( ($h_src - $dt - $db) * $w_img1 / ($w_src - $dl - $dr) );
        
    $img1         = imagecreatetruecolor( $w_img1, $h_img1 );
        
    imagecopyresized($img1, $img, 0, 0, 0, 0, $w_img1, $h_img1, $w_src - $dl - $dr, $h_src - $dt - $db);

        
    $count = mt_rand(10,30);
        for( 
    $i=0;$i<$count; $i++ ) {
            
    imagesetpixel( $img1, mt_rand(1,$w_img1-1), mt_rand(1, $h_img1-1), imagecolorallocate($img1, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)) );
        }
        
        
    $name    = randstr(10).'.jpg';
        
    imagejpeg( $img1, $name );
        return 
    $name;

    }
    Из преобразований с изображением применяются:
    • рандомное обрезание (crop)
    • рандомный ресайз
    • рандомное добавление шумов
     
    1 person likes this.
  2. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    184
    Reputations:
    5
    простите
    а что такое ПС ?
     
  3. S0meT1me

    S0meT1me Member

    Joined:
    2 Jun 2009
    Messages:
    0
    Likes Received:
    9
    Reputations:
    -5
    Поисковые Системы (Yandex, Google) не путать с ПиСюн
     
  4. vvs777

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

    Joined:
    16 Nov 2004
    Messages:
    393
    Likes Received:
    212
    Reputations:
    4
    писал когда-то аналог на Делфи...
    за скрипт спасибо
     
  5. PizzaCompany

    PizzaCompany New Member

    Joined:
    27 Nov 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Делайте зеркальное изображения
    В фотошопе изображение-вращение-по горизонтали 100% уник гарантирован, по крайней мере на данный момент.
    Пруфы
    [​IMG]
    [​IMG]
    Ну вот неделю назад был результат "0"
    Чтобы такого точно не было нужно изменить угол наклона + перспектива или искажение ( все сразу не надо одного градуса наклона обычно достаточно )
    Не слушайте тех кто порит чушь об изменении контраста, яркости, водяных знаков, и прочей ерести.
     
  6. EviJI

    EviJI Banned

    Joined:
    8 Jun 2009
    Messages:
    81
    Likes Received:
    39
    Reputations:
    2
    Не работает на практике.. де факто
     
  7. PizzaCompany

    PizzaCompany New Member

    Joined:
    27 Nov 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Обоснуй, поисковик выдает нулевой результат, какая тебе ещё практика нужна ?
     
  8. Shred

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

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    без установки фотошопа можна как-нить менять угол наклона? Т.е более легковестный софт?
     
  9. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    www.paint.net - не катит
     
    #9 explosm, 9 Jan 2011
    Last edited: 9 Jan 2011
  10. Shred

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

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    там точно есть функция менять угол наклона? я не эксперт в графике, поэтому если её там нет, то буду долго искать :)
     
  11. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    Нету, я протупил :rolleyes:
     
  12. anchouse

    anchouse Member

    Joined:
    13 Jun 2006
    Messages:
    0
    Likes Received:
    35
    Reputations:
    0
    у меня в пейнте есть
    Слои - Вращение/Масштаб - Выбираешь угол поворота

    Если вы про это конечно.