Динамическое сохранение координат холста (рисование) в PNG или JPEG с использованием PHP - PullRequest
0 голосов
/ 14 июля 2011

Я знаю, что рисунок Canvas можно сохранить как изображение PNG с помощью современного браузера, такого как Firefox 5. Мне нужно сделать то же самое, преобразовав координаты X и Y в файл PNG с использованием PHP, как бы я поступил?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 14 июля 2011

Они имеют больше функций. http://php.net/manual/en/function.imagecopymerge.php

http://php.net/manual/en/function.imagecopy.php. здесь nineslice будет правильным для вас, я думаю.

0 голосов
/ 14 июля 2011

Вы имели в виду создание изображений с помощью php? ссылка

Вы можете начать с:

http://ir.php.net/manual/en/function.imagecreatefrompng.php

Если вы хотите перевернуть изображение, то: опубликовано xafford

<?php

define ( 'IMAGE_FLIP_HORIZONTAL', 1 );
define ( 'IMAGE_FLIP_VERTICAL', 2 );
define ( 'IMAGE_FLIP_BOTH', 3 );

function ImageFlip ( $imgsrc, $mode )
{

    $width                        =    imagesx ( $imgsrc );
    $height                       =    imagesy ( $imgsrc );

    $src_x                        =    0;
    $src_y                        =    0;
    $src_width                    =    $width;
    $src_height                   =    $height;

    switch ( (int) $mode )
    {

        case IMAGE_FLIP_HORIZONTAL:
            $src_y                =    $height;
            $src_height           =    -$height;
        break;

        case IMAGE_FLIP_VERTICAL:
            $src_x                =    $width;
            $src_width            =    -$width;
        break;

        case IMAGE_FLIP_BOTH:
            $src_x                =    $width;
            $src_y                =    $height;
            $src_width            =    -$width;
            $src_height           =    -$height;
        break;

        default:
            return $imgsrc;

    }

    $imgdest                    =    imagecreatetruecolor ( $width, $height );

    if ( imagecopyresampled ( $imgdest, $imgsrc, 0, 0, $src_x, $src_y, $width, $height, $src_width, $src_height ) )
    {
        return $imgdest;
    }

    return $imgsrc;

}

?>
...