ما اخیراً یک آرشیو کامل از مجلات PC Gamer را دیجیتالی کردیم که از آغاز انتشار 33 ساله ما تا سال 2008 را پوشش میدهد. یک انسان خوششانس مجبور شد به آرشیو در زیرزمین پرآب برج PC Gamer برود و هر صفحه را اسکن کند.
من در حال بررسی راههای مختلف برای استفاده از این داراییهای جالب ما به روشهای جالب هستم، و جیکوب پیشنهاد داد که چرا از آنها برای ایجاد موزاییکهای عکس استفاده نکنیم، به طوری که صفحات فردی به طور موثری به عنوان پیکسلهایی برای یک تصویر عمل کنند.
بنابراین، دقیقاً همان چیزی است که در اینجا به شما ارائه میدهم. این تصویر با بزرگنمایی بیش از 6000٪ از تصویر کلی است و تا بزرگنمایی 11000٪ هم میرود، اما وضوح در JPGهای فردی در صورت بزرگنمایی بیش از حد کاهش مییابد. با این حال، به آرامی شروع به بزرگنمایی کنید و به من اطلاع دهید که چقدر سریع میتوانید حدس بزنید تصویر کلی چیست، توصیه میکنم حتماً دکمه تمام صفحه را بزنید. سال 2004 است، اگر میخواهید یک سرنخ داشته باشید.
بزرگنمایی کنید و ببینید چقدر سریع میتوانید تصویر را حدس بزنید
بنابراین، چقدر سریع حدس زدید؟ البته من به طور خاص سال 2004 را انتخاب کردم و این تصویر از هر شماره PC Gamer، از جمله شمارههای ویژه، برای ایجاد تصویر کامل ساخته شده است.
باید همین الان به شما بگویم که این یک تصویر تولید شده توسط هوش مصنوعی نیست. اگرچه من از Google AI Studio برای کمک به ایجاد یک اسکریپت پایتون برای تجزیه و تحلیل تصویر اصلی با استفاده از Pillow (PIL) و سپس مدیریت، برش و رسترایز با استفاده از pypdfium2 استفاده کردم. سپس این اسکریپت از کتابخانههای بیشتری برای اجرای تطبیق رنگ و دوخت تصویر برای ایجاد موزاییک نهایی برای مطابقت با تصویر هدف، دوباره با استفاده از PIL و همچنین numpy استفاده میکند.
بنابراین، فرآیند واقعی تجزیه صفحات و ایجاد تصویر به طور کامل از طریق یک اسکریپت پایتون، روی رایانه شخصی من، بدون هیچ پردازش هوش مصنوعی انجام میشود.
من همچنین از AI Studio برای کمک به جاسازی نمایشگر بالا در سایت استفاده کردهام، زیرا فکر نمیکنم کسی از من بابت قرار دادن یک تصویر 800 مگابایتی در این صفحه برای منتظر ماندن شما برای رندر کردن تشکر کند. این عمدتاً به نمایشگر منبع باز OpenSeadragon متکی است تا به تصویر دسترسی داشته باشد و تجربه بزرگنمایی کامل را با استفاده از API Deep Zoom (DZI) برای انجام کارهای رندرینگ هرمی ارائه دهد.
و من چیزهای زیادی در این فرآیند یاد گرفتم. عمدتاً اینکه محدودیتهای ریاضی خاصی برای اندازه یک JPG وجود دارد. من این موضوع را به سختی یاد گرفتم، زیرا سعی کردم تصویری ایجاد کنم که از محدودیتهای ریاضی استاندارد JPG فراتر رود. حد سخت JPG 65,535 پیکسل است و من سعی میکردم اسکریپت پایتون را مجبور کنم تصویری با ابعاد 81,920 در 109,568 پیکسل ایجاد کند.
بنابراین، مجبور شدم جاهطلبیهای خود را کاهش دهم.
با این حال، محدودیتی برای PNGها وجود ندارد، بنابراین به طور بالقوه میتوانم به آن فرمت فایل تغییر کنم، اما میترسم که وارد فایلهای تصویری چند گیگابایتی شوم. اگرچه حداقل میتوانید صفحات مجله واقعی را به راحتی بخوانید.
من همچنین راهی برای به حداکثر رساندن ظرفیت حافظه 64 گیگابایتی رایانه شخصی خود کشف کردم. اسکریپت پایتونی که کل فرآیند ایجاد موزاییک را اجرا میکند، حافظه را به شدت مصرف میکند، به طوری که در برخی مواقع تا 52 گیگابایت از آن را مصرف میکرد. من در مدیر وظیفه نظارت میکردم تا مطمئن شوم که کارهای بدی انجام نمیدهد و کل سیستم در برخی مواقع کند میشد.
اگر موارد دیگری از کلاسیکهای بازی PC وجود دارد که میخواهید با استفاده از صفحات این نشریه عالی رندر شوند، در نظرات به من اطلاع دهید و من موارد بیشتری را جمعآوری میکنم.
شمـا اولیـن نفـر هستـید کـه نظـر خـود را ثبـت مـی کنیـد.
🗩ثبـت نظر: