Я попытался использовать DeepSeek и мой разум и потратил часы, не разгадывая его < /p> [code]from PIL import Image, ImageDraw, ImageFont from arabic_reshaper import ArabicReshaper from bidi.algorithm import get_display
# 3. Load and verify font font = ImageFont.truetype(font_path, 60) print(f"Font Supports Arabic: {any('arabic' in n.lower() for n in font.getname())}")
# 4. Process text reshaped = reshaper.reshape(text) bidi_text = get_display(reshaped) print(f"Final Text: {bidi_text}") # Verify RTL
# 5. Calculate RTL position bbox = draw.textbbox((0, 0), bidi_text, font=font, direction='rtl', language='ar') x = img.width - (bbox[2] - bbox[0]) - 20 # Right-align y = 50
create_proper_arabic_image() [/code] лучший результат, который я получил: < /p> Я ожидал правильного арабского текста на правильном выравнивании изображения.
Введите изображение Описание Гермовое изображение, показывающее правильное арабское письмо, но текст все еще нуждается быть справа
Мой код содержит слово или строку, которая заканчивается арабским Кеттером, а затем номером. Но по некоторым причинам число появляется перед арабским языком, как будто оно рассматривается как арабское число даже в редакторе.
А. Джава -процесс, который я запускаю на Linux, иногда умирает. /> Процесс случайным образом и часто (но не всегда) умирает после нескольких
chrs выполнения. Для полного выполнения требуется несколько дней.
Я испытываю противоречивое поведение обертывания текста между эмулятором Android и устройством Google Pixel 8 при отображении текста урду/арабского языка в TextView
Проблема:
На эмуляторе некоторые слова урду/арабский , даже если они длинные. >...