بحث مدیاویکی:FairUseResize.js
افزودن مبحثرد کردن جدول تا شروع بحثها |
اینجا یک صفحهٔ بحث برای گفتگو پیرامون بهبود صفحه FairUseResize.js است. |
|
مشکل چرخش تصاویر[ویرایش]
@Ebrahim: همچنان که میدانید ربات من در قالب وظیفهٔٔ ۲۴ تصاویر منصفانه را کوچک میکند. در برخی تصاویری که کاربر:Modern Sciences بارگذاری کرده بود، این کار باعث شده بود که تصاویر ۹۰ درجه چرخانده شوند که مشکل در اصل از خود پروندهٔ تصویر است، اما ربات من راهی ندارد که این را از محتوای تصویر بفهمد. فعلاً موارد را به محض شناسایی به صورت دستی واگردانی میکنم و به تصویر هم برچسبی میزنم که جلوی تلاش بعدی ربات را بگیرد. آخرین مثالش پرونده:Aramais Aghamalian.jpg.jpg است.
حالا نکته چیست؟ کد جاوااسکریپتی که شما تهیه کردید هم همین ایراد را دارد. البته کد که ایراد ندارد؛ اگر درست بفهمم، کد شما به خود نرمافزار مدیاویکی میگوید که یک نسخهٔ انگشتی با اندازهٔ مناسب از تصویر را تحویل بدهد، بعد آن را روی نسخهٔ اصلی بارگذاری میکند. اگر فهم من درست باشد، پس اشکال در خود مدیاویکی رخ میدهد. در همان تصویری که مثال زدم، این قضیه رخ داد.
لطف میکنید که شما هم بررسی کنید که مشکل چیست؟ اگر از طرف مدیاویکی است، خبر کنید که برایش phab باز کنم. — حجت/بحث ۱۱ اوت ۲۰۲۱، ساعت ۲۳:۰۴ (UTC)
- بیشتر که بررسی کردم، نفهمیدم که چرا کد شما هم مشکل داشت. چون وقتی که https://fa.wikipedia.org/w/thumb.php?f=Aramais%20Aghamalian.jpg.jpg&w=257 را مستقیم فرا میخوانم خروجیاش نچرخیدهاست. بررسی میکنید؟ (شاید مشکل از کاشهٔ مرورگر من بوده) — حجت/بحث ۱۱ اوت ۲۰۲۱، ساعت ۲۳:۱۴ (UTC)
- مشکل از کاشهٔ مرورگر من بود. ظاهراً مدیاویکی درست عمل میکند.
- فعلاً ریسه را باز میگذارم به این امید که شما (ابراهیم) راهی پیدا کنید برای شناسایی اینها در پایتون و اصلاح کد ربات من. — حجت/بحث ۱۲ اوت ۲۰۲۱، ساعت ۰۰:۱۹ (UTC)
- سلام، من این ریسه را دیده بودم ولی از آنجایی که مشخص شد کد این صفحه مشکلی ندارد فکر کردم نیازی نیست پاسخی دهم، بعضی از قالبهای تصویری اطلاعات مربوط به چرخش را درون EXIF قرار میدهند و اگر به هر دلیلی خواندن EXIF در کتابخانهای که استفاده میشود به درستی انجام نشود (دارای اشکالی جزئی بودن خود فایل یا بهروز نبودن یا سختگیری کتابخانهٔ خواندن EXIF) هنگام بارگیری تصویر چرخش نادرستی تحویل میگیرید که حدس میزنم مشکل اینجا هم همین باشد. واقعیت هنگام نوشتن این کد، کوچک کردن تصویر در سمت کاربر را هم تهیه و آماده کرده بودم که از آنجایی که با کتابخانههای بهخوبی رسیدگی شدهٔ مرورگر کار میکند احتمالاً این مشکل را هم نمیداشت ولی وقتی یادم آمد که شیوهٔ بهتری را برای مدیاویکی به صورت اتفاقی قبلاً دیده بودم ترجیح دادم از آن شیوه استفاده کنم که این مشکل را نداشته باشد و شاید به شما هم بتوانم همین شیوه را توصیه کنم. ممنونم :) Ebrahim (بحث) ۲۹ اوت ۲۰۲۱، ساعت ۲۰:۳۰ (UTC)
- این هم البته حرفی است. شاید بهتر باشد که ربات من هم، به جای استفاده از کتابخانههای پایتون، از همین ویژگی مدیاویکی که شما استفاده کردید بهره ببرد و نسخهٔ کوچکتر را بگیرد و بارگذاری کند. رویش کار خواهم کرد. — حجت/بحث ۲۹ اوت ۲۰۲۱، ساعت ۲۱:۰۰ (UTC)
- جهت ثبت در تاریخچه، کد ربات را در نسخهٔ 09ecbc0 اصلاح کردم. — حجت/بحث ۱۹ سپتامبر ۲۰۲۱، ساعت ۰۰:۳۴ (UTC)
- این هم البته حرفی است. شاید بهتر باشد که ربات من هم، به جای استفاده از کتابخانههای پایتون، از همین ویژگی مدیاویکی که شما استفاده کردید بهره ببرد و نسخهٔ کوچکتر را بگیرد و بارگذاری کند. رویش کار خواهم کرد. — حجت/بحث ۲۹ اوت ۲۰۲۱، ساعت ۲۱:۰۰ (UTC)
- سلام، من این ریسه را دیده بودم ولی از آنجایی که مشخص شد کد این صفحه مشکلی ندارد فکر کردم نیازی نیست پاسخی دهم، بعضی از قالبهای تصویری اطلاعات مربوط به چرخش را درون EXIF قرار میدهند و اگر به هر دلیلی خواندن EXIF در کتابخانهای که استفاده میشود به درستی انجام نشود (دارای اشکالی جزئی بودن خود فایل یا بهروز نبودن یا سختگیری کتابخانهٔ خواندن EXIF) هنگام بارگیری تصویر چرخش نادرستی تحویل میگیرید که حدس میزنم مشکل اینجا هم همین باشد. واقعیت هنگام نوشتن این کد، کوچک کردن تصویر در سمت کاربر را هم تهیه و آماده کرده بودم که از آنجایی که با کتابخانههای بهخوبی رسیدگی شدهٔ مرورگر کار میکند احتمالاً این مشکل را هم نمیداشت ولی وقتی یادم آمد که شیوهٔ بهتری را برای مدیاویکی به صورت اتفاقی قبلاً دیده بودم ترجیح دادم از آن شیوه استفاده کنم که این مشکل را نداشته باشد و شاید به شما هم بتوانم همین شیوه را توصیه کنم. ممنونم :) Ebrahim (بحث) ۲۹ اوت ۲۰۲۱، ساعت ۲۰:۳۰ (UTC)