Mam ciąg tekstu, który wyświetlam w polu tekstowym (orientacja od prawej do lewej). Użytkownik może dynamicznie zmieniać rozmiar textarea (do tego używam jquery), a tekst będzie zawijany w razie potrzeby.znajdowanie "podziałów wierszy" w tekstach, czyli zawijanie tekstu Tekst ARABIC
Kiedy użytkownik trafi do przesłania, wezmę ten tekst i utworzę obraz za pomocą PHP, ALE przed przesłaniem chciałbym wiedzieć, gdzie występuje "podział wiersza" lub raczej "zawijanie wyrazów".
Wszędzie, gdzie zajrzałem do tej pory, pokazuje mi tylko, jak przetwarzać podziały wiersza po stronie php. Chcę wyjaśnić, że NIE MA ŻADNYCH PRZERWY W LINII. To, co mam, to jeden LONG ciąg, który będzie zawijany na różne sposoby w oparciu o szerokość przestrzeni tekstowej ustawionej przez użytkownika.
Nie mogę użyć "kolumn" ani żadnej innej standardowej reprezentacji szerokości, ponieważ mam bardzo złożoną czcionkę arabską, która faktycznie składa się z glifów (znaków) o różnych szerokościach.
Jeśli ktoś wie, jak uzyskać dostęp do miejsca, w którym występuje słowo zawijanie (albo w polu tekstowym, albo w razie potrzeby div), naprawdę chciałbym to wiedzieć.
Moim jedynym innym rozwiązaniem jest faktyczne przechowywanie (w moim DB) szerokości każdego znaku (nieco nudnego, ponieważ istnieje ponad 200 znaków w 600 różnych czcionkach, w sumie ... kilka ogromnych liczb).
Moje nadzieje nie są wysokie, ale myślałem, że zapytam.
Dzięki
i. Jamal
Jak generujesz obraz? Zwykle podczas rysowania tekstu na obrazie można zdefiniować prostokąt zawijający tekst, który zostanie zawinięty zgodnie z tym prostokątem. –