{% else-1 %}
Arrow

Шины и диски для настоящих боссов дороги

Ad Image

Не знаешь, где купить Шины и диски? В онлайн магазине шинабосс огромный выбор шин и дисков, найди именно то, что тебе нужно!

Рандомизация изображений или как сделать рисунки уникальными для ПС (JPG only!)
Как сделать рисунки уникальными для ПС без видимой потери качества?
Ниже представляю вам функцию на PHP для рандомизации изображений. С ней можно сгенерироваь 1000 копий одного и того же рисункаа ПС все их будут считать различными.Из преобразований с изображением применяются:
рандомное обрезание (crop)
рандомный ресайз
рандомное добавление шумов

                        
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;

}
0 46 0
0

Нет фото
SV * 2.63
• 27 фев 2013, 20:35


Кхм... Зачем это? Зачем картинки в поиске?

Поздравляем с наступающим Новым годом! Пусть 2025 год принесёт вдохновение, успешные проекты и стабильный рост! Желаем лёгкого кода, надёжных партнёров и личного счастья. Спасибо, что вы с нами!..


#php

как на php

42 ответа

как залить php на wen.ru

42 ответа

#python

Чем отличается питон от удава

42 ответа

Как натянуть сайт на питона

42 ответа