Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szerokość napisu
Forum PHP.pl > Forum > PHP
busterek
Witam.
Mam obrazek o szerokości 709 px. Nakłądam na niego napis przy pomocy funkcji imagettftext(). Wszystko ładnie działa, ale jak zrobić, żeby ten napis dopasował się do szerokości obrazka, a najlepiej, żeby miał stałą szerokość powiedzmy 700 px niezależnie od ilości znaków?
Majcon
ustawy w css lub jak się nie myle
  1. <p style = "width: 80%;" >bla</p>
nospor
@Majcon nie ma to jak przeczytać problem ze zrozumieniem wink.gif
Majcon
to jak gdzie a no sory mój błąd haha.gif
Crozin
Czyli chcesz by napis miał zawsze szerokość 700 pikseli, niezależnie czy mamy do czynienia z "ala ma kota" czy "ala ma kota, a kot ma alę", tak? Obawiam się, że jeżeli chcesz wykorzystać jedynie GD będziesz musiał każdy znak nakładać na obrazek pojedynczo, tj.:
1. Przy pomocy imagettfbbox obliczasz sobie szerokość poszczególnych znaków.
2. Każdy znak umieszczasz w osobnym "boksie". Szerokość boksu to 700 pikseli dzielone na ilość znaków w tekście.
3. Tutaj trzeba znaczyć iż znak w pierwszym boksie powinien być wyrównany do lewej, znak w środkowym boksie powinien być wycentrowany, zaś znak w ostatnim boksie powinien być wyrównany do prawej.
busterek
Hmmm. Jakoś to do mnie nie dociera. Może mógłbyś jakiś kawałek kodu na szybko?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.