• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Generator ogranicznego tekstu na obrazku

42 Warsaw Coding Academy
0 głosów
224 wizyt
pytanie zadane 19 stycznia 2019 w PHP przez Patryk Kania Początkujący (310 p.)

Potrzebuję jakieś funkcji lub czegoś do ustawienia fontsize.

Ogólnie to mam skrypt, który generuje trzy teksty (1 w środku i dwa góra/dół [ta sama wartość w POST], tylko tekst na górze jest obrócony o 180 stopni. Wszystko generuje imagemagick. Problem jest w tym, że w przypadku dużej ilości tekst wychodzi poza obramowanie obrazka (które jest stałe 970x946), próbowałem tworzyć warunki fontsize zależne od ilości znaków, ale to trochę lipa. Mógłby ktoś coś doradzić ? Chodzi o to aby odstępy tekstu od lewej i prawej były równej, tak samo odstępy od góry i dołu.

1 odpowiedź

0 głosów
odpowiedź 19 stycznia 2019 przez HaKIM Szeryf (87,590 p.)

A czemu nie załatwisz tego CSSem?

https://codepen.io/anon/pen/dwxZry?editors=1100

O ile dobrze zrozumiałem problem.

Z divem drugim możesz sobie poradzić na kilka sposobów:

1. Zamiast stałego width: 970x946 dać 100%.

2. overflow: scroll;

3. Limit znaków jakie można wpisać do tego kontenera.

Do tego można dodać tę funkcję z font-size z minimalnym wyjściem ~20px.

komentarz 19 stycznia 2019 przez Patryk Kania Początkujący (310 p.)
Tzn. wszystko na ten moment dzieje się w imagemagick na imagickimage i imagickdraw.

Użytkownik wpisuje w HTML w formularz tekst główny i tekst boczny (2x jest wygenerowany), to wszystko idzie POSTem do pliku, gdzie jest tworzony obiekt imagemagick image i draw, na drawie jest ustalany fontsize itd. a następnie jest dodawany do image.

Jest jeszcze taki pomysł, aby tekst z posta był obrazkiem i był skalowany do odpowiednich rozmiarów funkcją resize i potem dodawany do obiektu image, ale coś mi to nie działa. Ogólnie problem tylko jest z tym fontsizem ;/
komentarz 19 stycznia 2019 przez HaKIM Szeryf (87,590 p.)

Ajajaj. Obawiam się, że nie mogę ponad to pomóc. Nigdy nie potrzebowałem skorzystać z Imagick, przez co moja wiedza o nim jest nijaka.

Gdybyś nie dostał odpowiedzi na forum to ja bym spróbował opisać ten sam problem na grupie PHPers, jest tam masa cała rzesza doświadczonych developerów PHP i nie tylko.

Podobne pytania

0 głosów
0 odpowiedzi 109 wizyt
pytanie zadane 5 lutego 2019 w PHP przez Patryk Kania Początkujący (310 p.)
0 głosów
0 odpowiedzi 111 wizyt
0 głosów
1 odpowiedź 911 wizyt
pytanie zadane 3 stycznia 2019 w PHP przez emwu Użytkownik (540 p.)

93,389 zapytań

142,386 odpowiedzi

322,549 komentarzy

62,750 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...