• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

تغییر رفتار texlive2014 در شناسایی مختصات عکس

نویسنده فرشاد ترابی, آگوست 21, 2014, 12:37:27 بعد از ظهر

« قبلی - بعدی »

فرشاد ترابی

با سلام
متنی که پیوست کردم را ملاحظه نمایید. در این فایل، با وجود اینکه عکس مذکور بدون حاشیه هست اما در وسط کادر قرار نمی‌گیرد که احتمالا به خاطر مختصات عکس هست.
این نکته را هم عرض کنم که دقیقا همین فایل در نگارش 2013 بدون مشکل پردازش می‌شود. آیا در موتور زیتک تغییراتی برای این مسائل بوجود آمده یا تنظیمات خاصی
باید انجام شود که نتیجه درست مانند حالت قبل باشد؟

vafa

بله می‌تونم تأیید کنم که این مشکل وجود داره. اگر فایل ضمیمه رو (که در اون از زی‌پرشین استفاده نشده) با xelatex یا pdflatex پردازش کنید دو نتیجه متفاوت می‌بینید. خروجی pdflatex درسته اما نمی‌دونم که واقعاً این باگ موتور زی‌تک هست یا درایو xdvipdfmx. تنها پیشنهادم اینه که مشکلتون رو در صفحه پروژه زی‌تک گزارش کنید:

http://sourceforge.net/p/xetex/bugs/

vafa

من متوجه مشکل شدم. الان کاری دارم که باید انجام دهم. جواب سوال و راه‌حل را وقتی برگشتم می‌دهم.

فرشاد ترابی

ممنون از توجه شما
من مشکل را گزارش کردم. اما هنگام پست کردن یک پیغام داد و من متوجه نشدم که مشکل گزارش شده یا نه. از کجا میشه مطمئن شد که مشکل به درستی گزارش شده؟

وحید دامن‌افشان

نقل قول از: فرشاد ترابی در آگوست 21, 2014, 03:07:45 بعد از ظهر
اما هنگام پست کردن یک پیغام داد و من متوجه نشدم که مشکل گزارش شده یا نه. از کجا میشه مطمئن شد که مشکل به درستی گزارش شده؟
به درستی گزارش شده و در حالت open قرار داره: http://sourceforge.net/p/xetex/bugs/99/

vafa

فایل jpg دو نوع resolution داره یکی JFIF و دیگری EXIF. در فایل jpg شما این دو تا اندازه‌های متفاوتی دارند. موتور زی‌تک از EXIF استفاده می‌کنه و درایو xdvipdfmx از JFIF. چون مقادیر این دو تا در فایل شما متفاوت هست، مشکل پیش میاد.

بنابراین در حال حاضر تنها راه شما اینه که اطلاعات مربوط به resolution رو دستی درست کنید (منظور در اینجا تغییر در فایل jpg است):



  • مقدار JFIF و EXIF زو یکی کنید. برای این کار باید از یک ویرایشگر Hex استفاده کنید.
[li]
با استفاده از نرم‌افزار jpegtran اطلاعات مربوط به EXIF رو حذف کنید. اگر فایل تصویر شما test.jpg باشه، می‌توانید از فرمان زیر استفاده کنید:
[/li][/list]
jpegtran -copy none -outfile new-test.jpg test.jpg

    با این کار شما همه اطلاعات اضافه شامل اطلاعات مربوط به EXIF رو حذف می‌کنید.
    [/li]

vafa

من فایل تصویر شما رو با روش دومی که گفتم درست کردم. ضمیمش کردم. اگر امتحان کنید می‌بینید که مشکلی وجود نخواهد داشت.

vafa

نمی‌دونم شما با چه برنامه‌ای این تصویر رو درست کردید ولی تصور می‌کنم باید در تنظیمات برنامه بتونید هنگام گرفتن فایل jpg مقادیر مربوط به JFIF و EXIF زو یکی کنید یا اینکه تنها از JFIF استفاده کنید.

فرشاد ترابی

من این عکس رو با برنامه Paint که مال خود ویندوز هست تهیه کردم. امکانات زیادی نداره که بشه چنین تنظیماتی را انجام داد. از اونجا که تک‌لایو 2014 من در دانشگاه هست، باید صبر کنم تا یکشنبه دوباره روی این مطلب کار کنم و ببینم چطور میشه این مسأله را حل کرد. البته راه حل شما را هم (استفاده از jpegtran) همون یکشنبه چک میکنم و نتیجه را ارائه
میدم.
چیزی که برای من جالبه اینه که پس چرا تا حالا در تک‌لایو 2013 این مسآله نبوده. همچنین فکر میکنم که با نصب 2014 یکسری تغییرات در موتور زی‌تک بوجود آمده چون بعضی
وقتها خطاهای عجیبی می‌بینم که با 2013 مشکل نداشتم. یکیش همین عکس بود. یکی دیگش همون مشکل نمایه بود که با راهنمایی شما و بروزرسانی حل شد.

vafa

نقل قول از: فرشاد ترابی در آگوست 22, 2014, 08:40:12 قبل از ظهر
من این عکس رو با برنامه Paint که مال خود ویندوز هست تهیه کردم. امکانات زیادی نداره که بشه چنین تنظیماتی را انجام داد. از اونجا که تک‌لایو 2014 من در دانشگاه هست، باید صبر کنم تا یکشنبه دوباره روی این مطلب کار کنم و ببینم چطور میشه این مسأله را حل کرد. البته راه حل شما را هم (استفاده از jpegtran) همون یکشنبه چک میکنم و نتیجه را ارائه
میدم.
چیزی که برای من جالبه اینه که پس چرا تا حالا در تک‌لایو 2013 این مسآله نبوده. همچنین فکر میکنم که با نصب 2014 یکسری تغییرات در موتور زی‌تک بوجود آمده چون بعضی
وقتها خطاهای عجیبی می‌بینم که با 2013 مشکل نداشتم. یکیش همین عکس بود. یکی دیگش همون مشکل نمایه بود که با راهنمایی شما و بروزرسانی حل شد.
تک‌لایو یک کاری هسست که عده‌ای بصورت کاملاً داوطلبانه و در وقت آزدشون انجام می‌دهند. از اونجا که کار وسیعی هست، اینگونه مشکلات پیش میاد. اما اگر هم مشکلی پیش بیاد درست میشه و جای نگرانی نیست.

فرشاد ترابی

راه حل شما را چک کردم. مشکل با همان دستوری که فرمودید حل شد. خیلی ممنون.