Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Imagick + obramowanie dla tekstu
pedro84
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- pedro84   Imagick + obramowanie dla tekstu   13.12.2012, 00:06:02


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:43