Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. اشکال در نمایش فونتهای عربی در کیوت وبکیت
Forum Updated to NodeBB v4.3 + New Features

اشکال در نمایش فونتهای عربی در کیوت وبکیت

Scheduled Pinned Locked Moved Persian
22 Posts 5 Posters 12.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    soroush
    wrote on last edited by
    #12

    [quote author="hdeldar" date="1346828228"]p{direction:rtl; text-align:right}. ممنون از تستتون .من هم با این فونت تست کردم ولی مشکل همچنان هست تصویر زیر برنامه رو نشون میده فقط در سایز اولش مشکل نداره و با زوم کردن اشکال بوجود میاد

    !http://www.shiaupload.ir/images/04460471512891819528.jpg(testProgramWithScheherazadeRegOT.ttf)![/quote]

    p{direction:rtl; text-align:right}. فونت شهرازاد مشکلی نداره. مشکل از RenderEngine شماست. من قبلن یک همچین مشکلی رو ریپورت کردم به مایکروسافت. توی ویندوز پشتیبانی کاملی از پروتکل‌های OpenType نداریم و شما هیچ راهی برای اصلاح این خطاها نخواهید داشت مگر طراحی یک Text Engine جدید

    p{direction:rtl; text-align:right}. به‌ویژه این که محصولات مایکروسافت هیچ درکی نسبت به Contextual Ligature ندارن. این یک نمونه‌ش که من سال ۲۰۱۰ ریپورت کردم و همچنان اصلاح نشده: http://typophile.com/node/69087 دقیقاً همین مورد توی عکس شما هم قابل مشاهده است

    1 Reply Last reply
    0
    • H Offline
      H Offline
      hdeldar
      wrote on last edited by
      #13

      p{direction:rtl; text-align:right}. چند تا سوال : 1- مگر وب کیت از موتور رندر خودش استفاده نمیکنه پس چه ربطی به ویندوز داره؟2- توی ورد 2007 من تست کردم و در اونجا تمام این فونت ها به نظر درست می آید ؟ 3- در سی اس اس 3 یک سری استایل های هست که در اینترنت اکسپلورر درست کار می کنه ولی توی وب کیت کار نمیکنه که در ورد هم این استایلها عامل صحتش هست ؟ استایل های رو پایین نوشتم 4- در فروم که بالا لینکش رو دادید آقای جان گفته بود که اگر قبل از محاسبات در بافر تاتوال ها یا همون زیر خط ها رو به متن اضافه کنیم بقیه کار درست خواهد شد .خوب تو کیوت نمیتونیم خودمون بریم و درست کنیم ؟
      @text-justify: auto|inter-word|inter-ideograph|inter-cluster|distribute|kashida|trim;@
      "css3_pr_text-justify":http://www.w3schools.com/cssref/css3_pr_text-justify.asp

      1 Reply Last reply
      0
      • S Offline
        S Offline
        soroush
        wrote on last edited by
        #14

        [quote author="hdeldar" date="1346917992"]p{direction:rtl; text-align:right}. چند تا سوال : 1- مگر وب کیت از موتور رندر خودش استفاده نمیکنه پس چه ربطی به ویندوز داره؟2- توی ورد 2007 من تست کردم و در اونجا تمام این فونت ها به نظر درست می آید ؟ 3- در سی اس اس 3 یک سری استایل های هست که در اینترنت اکسپلورر درست کار می کنه ولی توی وب کیت کار نمیکنه که در ورد هم این استایلها عامل صحتش هست ؟ استایل های رو پایین نوشتم 4- در فروم که بالا لینکش رو دادید آقای جان گفته بود که اگر قبل از محاسبات در بافر تاتوال ها یا همون زیر خط ها رو به متن اضافه کنیم بقیه کار درست خواهد شد .خوب تو کیوت نمیتونیم خودمون بریم و درست کنیم ؟
        @text-justify: auto|inter-word|inter-ideograph|inter-cluster|distribute|kashida|trim;@
        "css3_pr_text-justify":http://www.w3schools.com/cssref/css3_pr_text-justify.asp[/quote]

        p{direction:rtl; text-align:right}. ۱. کیوت از حرف‌باز استفاده می‌کنه. اما پیاده‌سازی از پروتکل OTF رو نداره. این مربوط به سیستم‌عامل میشه نه فریم‌ورک. رندر کردن آخرین مرحله‌ست که انجام میشه. تنها مسألهٔ سرعت و کیفیت هست. اما منطق فونت‌ها درست ارزیابی نشده و این مربوط به پیاده‌سازی پروتکل OpenType هست. نه رندر فونت‌ها.

        p{direction:rtl; text-align:right}. ۲. من هم توی ورد ۲۰۰۷ تست کردم و این فونت‌ها درست نیستند!

        p{direction:rtl; text-align:right}. کشیده مربوط به جدول‌های JUSTIFY میشه که توی ویندوز پیاده‌سازی‌شون غلطه

        1 Reply Last reply
        0
        • H Offline
          H Offline
          hosein
          wrote on last edited by
          #15

          p{direction:rtl; text-align:right}.
          سلام
          بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
          این مشکل در QTextEditهم پیش میاد
          فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره

          1 Reply Last reply
          0
          • S Offline
            S Offline
            soroush
            wrote on last edited by
            #16

            [quote author="hosein" date="1358314924"]p{direction:rtl; text-align:right}.
            سلام
            بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
            این مشکل در QTextEditهم پیش میاد
            فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره[/quote]

            p{direction:rtl; text-align:right}. مشکل از سیستم‌عامل‌ه نه کیوت. کیوت هیچ پیاده‌سازی‌ای از OTF نداره :/

            1 Reply Last reply
            0
            • H Offline
              H Offline
              hdeldar
              wrote on last edited by
              #17

              p{direction:rtl; text-align:right}. سروش جان راه حل بدی من حاضرم روش وقت بزارم و کدهاش رو بنویسم

              1 Reply Last reply
              0
              • S Offline
                S Offline
                soroush
                wrote on last edited by
                #18

                [quote author="hdeldar" date="1358333963"]p{direction:rtl; text-align:right}. سروش جان راه حل بدی من حاضرم روش وقت بزارم و کدهاش رو بنویسم [/quote]

                p{direction:rtl; text-align:right}. می‌خوای یه پیاده‌سازی از OTF برای ویندوز بنویسی؟

                1 Reply Last reply
                0
                • H Offline
                  H Offline
                  hdeldar
                  wrote on last edited by
                  #19

                  p{direction:rtl; text-align:right}. معلومه.اگر interface داره بهم بدید . اگر امکان داره توضیحی هم برای روالهاش برام بگید در اولین فرصت شروع می کنم.

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    soroush
                    wrote on last edited by
                    #20

                    [quote author="hdeldar" date="1359101457"]p{direction:rtl; text-align:right}. معلومه.اگر interface داره بهم بدید . اگر امکان داره توضیحی هم برای روالهاش برام بگید در اولین فرصت شروع می کنم. [/quote]

                    p{direction:rtl; text-align:right}. مثل این که ویندوز رو با لینوکس اشتباه گرفتی! گیرم یک پیاده‌سازی جامع از OpenType داشته باشی. قصد داری چطور ازش استفاده کنی توی ویندوز؟ نمی‌تونی که به‌زور بچپونی‌ش توی API های سیستم عامل! ویندوز یک سیستم‌عامل متن‌بسته با فلسفهٔ همینی که هست یعنی از یه سطحی پایین‌تر دیگه نمی‌تونی دست بزنی. توی لینوکس اما پیاده‌سازی‌های مختلفی وجود داره. از جمله "حرف‌باز":http://www.freedesktop.org/wiki/Software/HarfBuzz و بقیه. اصلاً لازم هم نیست یه پیاده‌سازی دیگه انجام بدی.

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      soroush
                      wrote on last edited by
                      #21

                      p{direction:rtl; text-align:right}. یه ایده‌ای به ذهنم زد.. فکر کنم مشکل رو حل کردم. لااقل تست‌های اولیه این‌طور نشون میده.
                      این فونت رو به همراه کد برنامه برام بفرست که اگه درست شد تغیرات رو کامیت کنم روی رپوزیتوری کیوت. اگه نمی‌تونی سورس رو بفرستی یک کد نمونه بفرست که این شرایط توش پیش میاد. فونت مورد استفاده رو هم بفرست.

                      1 Reply Last reply
                      0
                      • H Offline
                        H Offline
                        hdeldar
                        wrote on last edited by
                        #22

                        p{direction:rtl; text-align:right}. یک برنامه نمونه براتون فرستادم همه فایل ها تو ریسورس برنامه هست البته همین مشکل با QTextBrwser هم هست که تو این مثال نگذاشم...
                        "برنامه نمونه":http://bitik.ir/qt/ArabicFontProblems.rar

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved