Код (Text): $dn= new ImagickDraw(); $dn->setFont('Roboto-Medium.ttf'); $dn->setFillColor('#FF0000'); $dn->setFontSize(10); $dn->setStrokeColor('white'); $dn->setStrokeWidth(1); $b_im->annotateImage( $dn , 80 , 18 , 0 , 'текст' ) ; Проблема в том , что обводка создаётся по внутреннему краю букв и из-за этого при маленьком шрифте может занимать до 100% площади этих самых букв... Как заставить imagick создавать обводку по внешнему краю ?
Вообщем задал схожий вопрос на форуме этой библиотеки и мне сказали , что в imagick для php нету такого параметра , хотя в версиях для консоли он есть. Код (Text): ->setStrokeType(StrokeType.OUTSIDE); разумеется php не дружит c этим параметром и крашится.
Тогда может если в документации к версии на php нету StrokeType.OUTSIDE, то вызывать с помощью php консольную версию, где есть данный параметр.