Здравствуйте.
Моя задача заключалась в том, чтобы обработать изображение(затемнить и наложить текст), ссылку на которое ввел пользователь. Его скрипт приведен ниже.
Наложить текст и затемнить картинку, думаю, сможет каждый, и вот вопрос заключается в том чтобы текст, который пользователь введет в инпут и который, собственно, должен оказаться на картинке, не был с захардкоженными параметрами. Чтобы font-size и margin менялись в зависимости от размера картинки. Т.е. у меня может быть написано что font-size default 30px. А вы представьте как эти 30пикселей будут выглядеть на маленькой картинке. Писать иф на множество размеров как-то не вариант.
Вот такой код (впрочем, я не мало вырезала, потому за желанием можете посмотреть: http://kurusa.zhecky.net/lesson_17/easy_way/main.php):
<div class="url">
<p> Enter url: </p>
<input type="text" class="img_url" placeholder="url">
</div>
<button class="button" type="button"> SEND IMG</button>
<img src="" class="for_img" id="image">
$(".button").click(function () {
$.ajax({
url: "hard_gd.php",
type: "GET",
data: {},
success: function () {
$(".for_img").attr('src', 'gd.php?img_url=' + $(".img_url").val());
}
});
});
И сам gd:
function LoadJpeg($img) {
/* Пытаемся открыть */
$img = imagecreatefromjpeg($img);
return $img;
}
header('Content-Type: image/jpeg');
//подставляем параметр в функцию
$img = LoadJpeg($_GET["img_url"]);
//затемнение
imagefilter($img, IMG_FILTER_BRIGHTNESS, -120);
$white = imagecolorallocate($img, 255, 255, 255);
$font_file = './Roboto-Regular.ttf';
/* а здесь много скрипта по выводу текста*/
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При клике по кнопке на сайте должна происходить подгрузка дополнительного контентаAJAX запрос ниже:
Пытаюсь использовать библиотеку FreeType (v2) для 2Д отрисовки в OpenGL (v41) сцене на языке C++
Как создать это Memo в Embarcadero C + + Builder 102 (Проблема наверху rectangular FMX!)