Mamy problem Houston.

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 smile.gif

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


chyba, że ma ktoś prostsze rozwiązanie smile.gif