Войти на сайт
(
)
[
Вход
] [
Регистрация
]
Мобильная связь и Интернет
»
Интернет-ресурсы
» Полезные куски кодов [[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