22 lines
1015 B
PHP
22 lines
1015 B
PHP
<?php
|
||
// Создаем первую картинку на основе готового изображения
|
||
$im1=imageCreateFromGIF("i/sh/".$_GET['i']);
|
||
$colorcount = imagecolorstotal($im1);
|
||
// Определяем ее размеры
|
||
$size_x=imageSX($im1);
|
||
$size_y=imageSY($im1);
|
||
// Создаем вторую пустую картинку
|
||
$im2=imageCreate($size_x,$size_y);
|
||
imagetruecolortopalette($im2,true,$colorcount);
|
||
imagepalettecopy($im2,$im1);
|
||
$transparentcolor = imagecolortransparent($im1);
|
||
imagefill($im2,0,0,$transparentcolor);
|
||
imagecolortransparent($im2,$transparentcolor);
|
||
// Копируем рисунок целиком из первого изображения во второе
|
||
//imageCopy($im2,$im1,0,0,0,0,$size_x,$size_y-$size_y*$_GET['p']/100);
|
||
|
||
imageCopy($im2,$im1,0,$size_y-$size_y*$_GET['p']/100,0,$size_y-$size_y*$_GET['p']/100,$size_x,$size_y);
|
||
// Сохранение скопированной картинки в файле
|
||
Header("Content-type: image/gif");
|
||
imageGIF($im2);
|
||
?>
|