Potrzebuję dodać obramowanie do tekstu w ImageMagick (parametr -stroke w CLI).
Problem w tym, że metoda setStroke() klasy Imagick powoduje, że obramowanie do tekstu jest dodawane wewnątrz znaku, co powoduje, że wygląda to słabo, a poza tym, całość sprawia wrażenie jakby font był niewygładzony (poza tym, jakiś taki chudy).
Ostatni raz z tekstami w IM bawiłem się jakiś czas temu i pamiętam, że była wtedy jakaś technika, która powodowała, że obramowanie tekstu wygląda ok.
Co próbowałem?
- dodać obramowanie 2px, nałożyć tekst, potem go nałożyć jeszcze raz bez obramowania (z forum IM)
- skalowanie obrazka + zmniejszanie rozmiaru.
Macie jakieś pomysły?
PS. Pierwsze moje pytanie na forum, więc nie bijcie

Rozwiązanie dla potomnych (źródło - Dokumentacja IM):
Kod
convert -size 320x100 xc:lightblue -font Candice -pointsize 72 \
-draw "fill black text 27,67 'Anthony' \
text 25,68 'Anthony' \
text 23,67 'Anthony' \
text 22,65 'Anthony' \
text 23,63 'Anthony' \
text 25,62 'Anthony' \
text 27,63 'Anthony' \
text 28,65 'Anthony' \
fill white text 25,65 'Anthony' " \
font_outlined_12.jpg
-draw "fill black text 27,67 'Anthony' \
text 25,68 'Anthony' \
text 23,67 'Anthony' \
text 22,65 'Anthony' \
text 23,63 'Anthony' \
text 25,62 'Anthony' \
text 27,63 'Anthony' \
text 28,65 'Anthony' \
fill white text 25,65 'Anthony' " \
font_outlined_12.jpg
chyba, że ma ktoś prostsze rozwiązanie
