![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif) Ten post edytował pedro84 12.12.2012, 22:06:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:43 |