<?
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
<?php
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
$image_bg = BASEPATH . 'test/s10plus.png'; // Наша основная картинка
$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
<?php
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
$image_bg = BASEPATH . 's10plus.png'; // Наша основная картинка
$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$bg->annotateImage($draw, 1100, 500, 0, 'Привет KOTOFF.NET');
$bg->writeImage(BASEPATH ."s10_test.png");
echo '<img src="/test/s10_test.png" alt="image" title="IMagick Generated Image" />';
<?php
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
$image_bg = BASEPATH . 's10plus.png'; // Наша основная картинка
$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
// Все изменения текста пишутся ПЕРЕД самим текстом, если другой текст должен быть другого цвета, дублируйте код с новыми параметрами перед другим текстом но ниже текущего
$draw->setTextAlignment(Imagick::ALIGN_LEFT); // Выравниваем текст слева (ALIGN_CENTER - по центру) (ALIGN_RIGHT - Справа налево)
$draw->setFillColor("rgb(59 ,0, 255)"); // Цвет
$draw->setFontSize(50); // размер шрифта
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$bg->annotateImage($draw, 1100, 500, 0, 'Привет KOTOFF.NET');
$bg->writeImage(BASEPATH ."s10_test.png");
echo '<img src="/test/s10_test.png" alt="image" title="IMagick Generated Image" />';
<?php
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
$image_bg = BASEPATH . 's10plus.png'; // Наша основная картинка
$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
// Все изменения текста пишутся ПЕРЕД самим текстом, если другой текст должен быть другого цвета, дублируйте код с новыми параметрами перед другим текстом но ниже текущего
$draw->setTextAlignment(Imagick::ALIGN_LEFT); // Выравниваем текст слева (ALIGN_CENTER - по центру) (ALIGN_RIGHT - Справа налево)
$draw->setFillColor("rgb(59 ,0, 255)"); // Цвет
$draw->setFontSize(50); // размер шрифта
$draw->setFont(BASEPATH . "Malik-Light-trial.ttf");
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$bg->annotateImage($draw, 1100, 500, 0, 'Привет KOTOFF.NET');
// === Новый текст с новым стилем, цветом и размером
$draw->setFillColor("rgb(0,148, 255)"); // Цвет
$draw->setFontSize(30); // размер шрифта
$draw->setFont(BASEPATH . "clickuper.ttf");
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$date = date('d.m.y H:i', time());
$bg->annotateImage($draw, 1100, 700, 0, 'Сейчас '.$date);
$logo = new Imagick(BASEPATH . 'logo.jpg');
$logo->adaptiveResizeImage(200, 200, 100); // Уменьшает
// Или используйте функцию для округления и уменьшения ниже
//RoundingOff($logo, 100, 100); // функция для уменьшения и округления накладываемых изображений
$bg->compositeImage($logo, Imagick::ALIGN_CENTER, 1100, 800);
$bg->writeImage(BASEPATH ."s10_test.png"); // Сохраняем картинку и дальше делаем с ней что угодно
echo '<img src="/test/s10_test.png" alt="image" title="IMagick Generated Image" />';
// Функции для работы с изображением
function RoundingOff($_imagick, $width, $height)
{
$_imagick->adaptiveResizeImage($width, $height, 100); // Уменьшает
$_imagick->setImageFormat('png'); // Присвоение формата
$_imagick->roundCornersImage(90, 90, 0, 0, 0 ); // округляет
}
<?php
define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
$image_bg = BASEPATH . 's10plus.png'; // Наша основная картинка
$draw = new ImagickDraw(); // Для работы с текстом
$bg = new Imagick($image_bg); // работа с самой картинкой
$logo = new Imagick(BASEPATH . 'logo.jpg');
$logo->adaptiveResizeImage(200, 200, 100); // Уменьшает
// Или используйте функцию для округления и уменьшения ниже
//RoundingOff($logo, 100, 100); // функция для уменьшения и округления накладываемых изображений
$bg->compositeImage($logo, Imagick::ALIGN_CENTER, 1100, 400);
$logo_2 = new Imagick(BASEPATH . 'b.jpg');
$logo_2->adaptiveResizeImage(600, 600, 100); // Уменьшает
$bg->compositeImage($logo_2, Imagick::ALIGN_CENTER, 1095, 900);
// Все изменения текста пишутся ПЕРЕД самим текстом, если другой текст должен быть другого цвета, дублируйте код с новыми параметрами перед другим текстом но ниже текущего
$draw->setTextAlignment(Imagick::ALIGN_LEFT); // Выравниваем текст слева (ALIGN_CENTER - по центру) (ALIGN_RIGHT - Справа налево)
$draw->setFillColor("rgb(59 ,0, 255)"); // Цвет
$draw->setFontSize(50); // размер шрифта
$draw->setFont(BASEPATH . "Malik-Light-trial.ttf");
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$bg->annotateImage($draw, 1250, 550, 0, ' KOTOFF.NET');
// === Новый текст с новым стилем, цветом и размером
$draw->setFillColor("rgb(0 ,148, 255)"); // Цвет
$draw->setFontSize(30); // размер шрифта
$draw->setFont(BASEPATH . "clickuper.ttf");
// 1 это x - Слева на право / 2 это y - Сверху вниз / Сам текст
$date = date('d.m.y H:i', time());
$draw->setTextAlignment(Imagick::ALIGN_CENTER);
$bg->annotateImage($draw, 1390, 1430, 0, 'Сейчас '.$date);
$bg->writeImage(BASEPATH ."s10_test.png"); // Сохраняем картинку и дальше делаем с ней что угодно
echo '<img src="/test/s10_test.png" alt="image" title="IMagick Generated Image" />';
// Функции для работы с изображением
function RoundingOff($_imagick, $width, $height)
{
$_imagick->adaptiveResizeImage($width, $height, 100); // Уменьшает
$_imagick->setImageFormat('png'); // Присвоение формата
$_imagick->roundCornersImage(90, 90, 0, 0, 0 ); // округляет
}
$bg->writeImage(BASEPATH ."s10_test.png"); // Сохраняем картинку и дальше делаем с ней что угодно
$bg->adaptiveResizeImage(800, 0); // Сжимаем до 800пх
$bg->writeImage(BASEPATH ."s10_test_r.png"); // Сохраним сжатую копию
Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите CTRL+Enter