battles/mg.php

22 lines
1015 B
PHP
Raw Normal View History

2018-01-28 16:40:49 +00:00
<?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);
?>