Войти на сайт ( )
[Вход] [Регистрация]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 14, 15, 16 ... 18, 19, 20
[deleted] ( off )
( 19:07 13-02-2017 )
Динамическое лого

$size=45;

$font='../images/ttf/Coffee.ttf';

$text=$_SERVER['HTTP_HOST'];

$box=imagettfbbox ($size,0, $font, $text);

$ri=$box['2'];

$le=$box['0'];

$size_w=$ri-$le+10;

$image=imageCreate($size_w,$size);

$colour=imageColorAllocate($image,0,150,0);

$col_text=imageColorAllocate($image,0,0,0);

imageTTFText($image,$size,0,5,$size,$col_text,$font,$text);

header("Content-type: image/png");

imagepng($image);

[deleted] ( off )
( 19:09 13-02-2017 )
Анимация текста

<?php



$animation = new Imagick();



$animation->setFormat('gif');







$color = new ImagickPixel('white');



$color->setColor('white');



$string = 'Test';



$draw = new ImagickDraw();



//$draw->setFont('Arial');



for ($i = 0; $i <= strlen($string); $i++)



{



$part = substr($string, 0, $i);







$animation->newImage(100, 40, $color);







$animation->annotateImage($draw, 10, 20, 0, $part);



$animation->setImageDelay(30);



}







//$draw->setFont('Arial-Bold');



$draw->setTextDecoration(imagick::DECORATION_UNDERLINE);



$animation->newImage(100, 40, $color);







$animation->annotateImage($draw, 10, 20, 0, $string);



$animation->setImageDelay(70);



header('Content-Type: image/gif');



echo $animation->getImagesBlob();



?>

[deleted] ( off )
( 20:34 13-02-2017 )
Путь к смайлам

<?php

class Smiles

{

private $pack = 'default'; //смайлпак

private $dir = '/smiles/';

private $smiles_list = 'smiles.list'; //список смайлов

private $data = array();

public function __construct($config = array())

{

foreach($config as $key=>$val)

$this->$key = $val;

$file = file($_SERVER['DOCUMENT_ROOT'].$this->dir.$this->pack.'/'.$this->smiles_list);

$rows = sizeof($file);

list($delimiter, $ext) = explode('###', $file[0]);

for($i = 1; $i < $rows; $i++)

{

$arr = explode($delimiter, $file[$i]);

foreach($arr as $val)

{

$val = trim($val);

$this->data[$val] = '<img src="'.$this->dir.$this->pack.'/'.$i.'.'.$ext.'" alt="'.$val.'"/>';

}

}

}

public function replace($text)

{

return strtr($text, $this->data);

}

}

?>

[deleted] ( off )
( 20:35 13-02-2017 )
Библиотека GD

<?

$extension="gd"; # имя библиотеки

if

(extension_loaded

($extension))

{

echo "Библиотека ".

$extension." -

подключена";

}

else

{

echo "Библиотека ".

$extension." -

не подключена";

}

?>

[deleted] ( off )
( 20:36 13-02-2017 )
Градиент на фон

public void paint(Graphics g) {

grad (g,50,50,0,255);

}

static void grad (Graphics g,int x,int y,int n,int

c) {

for(int i=0;i<180;i++) {

g.setColor(0,c--,c);

g.drawRect(x--,y--,n+=2,n);

}

[deleted] ( off )
( 20:37 13-02-2017 )
Диаграмма

<?php



//Определяем сколько надо закрасить



$p = (isset($_GET['p']) && $_GET['p']>=0 && $_GET['p']<=100) ? (int)$_GET['p'] : 50;



//Создаем картинку



$image = imagecreate(123, 8);



//Цвет фона



$bg = imagecolorallocate ($image, 0, 0, 0);



//Цвет активной части и надписи к-ва %



$act = imagecolorallocate($image, 210, 210, 210);



//Цвет пассивной части



$emp = imagecolorallocate($image, 250, 250, 250);



imagefill($image, 0, 0, $bg);



imagefilledrectangle($image, 1, 1, 100, 6, $emp);



if($p > 0)



imagefilledrectangle($image, 1, 1, $p, 6, $act);



//Пишем к-во %



imagestring($image, 1, 102, 0, $p.'%', $act);



header('Content-type: image/png');



imagepng($image);



imagedestroy($image);



?>

[deleted] ( off )
( 20:38 13-02-2017 )
ТекстАреа

<script type="text/javascript">

function resizeTextarea(event, key)

{

if (event.keyCode == 13) {

if (typeof self.totalEnter != 'number') {

totalEnter = 1;

}



totalEnter++;



if (totalEnter > 3) {

key.rows = key.rows + 1;

}

}

}

</script>

[deleted] ( off )
( 20:39 13-02-2017 )
1 картинака=4м

<?

$imname[1]="1.jpg"; // img начальные

$imname[2]="2.jpg";

$imname[3]="3.jpg";

$imname[4]="4.jpg";

$i='1';

while($i<=4)

{

$old[$i]=imagecreatefromjpeg($imname[$i]);

$w[$i]=imagesx($old[$i]);

$h[$i]=imagesy($old[$i]);

$w_new = 500; // размер картинки

$h_new = 500;

$i++;

}

$new = imagecreatetruecolor($w_new, $h_new);

imagecopyresized($new, $old[1], 0, 0, 0, 0, $w_new/2, $h_new/2, $w[1], $h[1]);

imagecopyresized($new, $old[2], $w_new/2, 0, 0, 0, $w_new/2, $h_new/2, $w[2], $h[2]);

imagecopyresized($new, $old[3], 0, $h_new/2, 0, 0, $w_new/2, $h_new/2, $w[3], $h[3]);

imagecopyresized($new, $old[4], $w_new/2, $h_new/2, 0, 0, $w_new/2, $h_new/2, $w[4], $h[4]);

$i=1;

imagejpeg($new,'123.jpg'); // img конечное

while($i<=4)

{

imagedestroy($old[$i]); //чистим память

$i++;

}

imagedestroy($new); //чистим память

?>

[deleted] ( off )
( 20:40 13-02-2017 )
Наложение

<?php

$copyright = '/* ваш копирайт например "это скрипт васи пупкина" * /';

foreach(glob('di r/*.php')as$file) {echo 'файл'.$file.'

копирайт=) наложен<br/>'; file_put_contents($file, preg_replace('#^<\?php#',"<?php \n". $copyright."\n", file_get_contents($file)));}

? >

[deleted] ( off )
( 20:41 13-02-2017 )
Перевод цвета изображения в черно белое

<?php

$im = ImageCreateFromJpeg("file.jpg");

$size = getimagesize("file.jpg");

$new = imagecreate($size[0], $size[1]);

$black = imagecolorallocate($new, 0, 0, 0);

$white = imagecolorallocate($new, 0xFF, 0xFF, 0xFF);



for ($i = 1; $i < $size[0]; $i++) {

for ($j = 1; $j < $size[1]; $j++) {

$rgb = ImageColorAt($im, $i, $j);

$r = ($rgb >> 16) & 0xFF;

$g = ($rgb >> & 0xFF;

$b = $rgb & 0xFF;

if ( $r < 128 && $r < 128 && $b < 128 ) {

imagesetpixel($new, $i, $j, $black);

} elseif ( $r >= 128 && $r >= 128 && $b >= 128 ) {

imagesetpixel($new, $i, $j, $white);

}

}

}

header("Content-type: image/jpeg");

imagejpeg($new, null, 100);

imagedestroy($im);

imagedestroy($new);

?>

Далее »
« Назад
Страница: 1, 2, 3 ... 14, 15, 16 ... 18, 19, 20
[ Ответить ]
[Обновить]
[Добавить в закладки]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
На главную
© s.sasisa.me