#php #imagemagick
#php #imagemagick
Вопрос:
Я пытаюсь добавить дату и время к изображению, используя imagemagick and php
.
Я могу заставить это работать, но по какой-то причине он добавляет только дату к изображению, поэтому время вообще не добавляется к изображению!
Пример: то, что я ищу, — добавить это к изображению:
12/04/2019 12:56:08
Это мой простой код:
///get the dateand time using php here//
date_default_timezone_set("Europe/London");
$datetime = date('d/m/Y h:i:s a');
////and add it to the image///
exec("/usr/bin/convert source.png -pointsize 24 -fill red -undercolor '#000000' -gravity SouthWest -annotate 10 10 ".$datetime." result.png);
может кто-нибудь посоветовать по этому вопросу?
Заранее спасибо.
ИСПРАВЛЕНА ПРОБЛЕМА ПУТЕМ УДАЛЕНИЯ -undercolor ‘#000000’
Ответ №1:
Похоже, вы получаете 10 символов. как вы предоставляете с помощью —annotate
Комментарии:
1. я пробовал это: 0 90, но это изменяет только положение даты на изображении, а НЕ количество символов / символов.
Ответ №2:
Попробуйте это,
date_default_timezone_set("Europe/London");
$datetime = date('d/m/Y h:i:s a');
exec("/usr/bin/convert source.png -pointsize 24 -fill red -undercolor '#000000' -gravity SouthWest -annotate 0 5 ".$datetime." result.png);
Комментарии:
1. посмотрите на «аннотировать»
Ответ №3:
Для начала у вас нет закрывающего » после результата».png — ошибка сообщения на форуме?
Это сработало для меня на локальном хостинге Windows:
exec("convert source.jpg -pointsize 24 -fill red -undercolor '#000000' -gravity SouthWest -annotate 10 10 "$datetime" result.png");