скоро обновление выйдет, многое переписал, хочу пару фишек еще добавить, документировать и выложу, примеры еще сделать
Пример (+/-)
$a = new Ki2('test.png');
$a->roundAngles();
$b = new Ki2('https://yt3.ggpht.com/-GzNJzEZE4Vk/AAAAAAAAAAI/AAAAAAAAAAA/MV79wKQaWDg/s88-c-k-no/photo.jpg');
$c = new Ki2('http://seclub.org/img/touch/logo.png');
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$d = new Ki2($data);
$e = new Ki2('http://annimon.com/forum/avatars/1314.png?1301840184');
$b->rotate(45);
$a->watermark($b, 100, 100)->watermark($c, 200, 200)->watermark($d, 100, 300)->watermark($e, 200, 100);
echo '<img src="data:image/png;base64,' . $a->base64() . '" alt="base64_image" />';