۶.۲۲.۱۳۸۸

استخراج آیکن فایل‏های EXE به وسیله نرم افزار IrfanView

نرم افزار IrfanView را می‏توان یکی از قدرتمندترین نرم افزارهای رایگان مشاهده تصاویر در محیط ویندوز دانست. این نرم افزار در عین سادگی و کم حجم بودن توانایی‏های بسیاری دارد. توانایی‏هایی از قبیل پشتیبانی از ده‏ها فرمت تصویری، ویرایش و تبدیل تصاویر و حتی پشتیبانی از فرمت‏های صوتی و تصویری. همچنین با استفاده از پلاگین‏های متعدد می‏توانید امکانات این نرم افزار را بیش از پیش توسعه دهید. اما یکی از کارهایی که می‏توان به وسیله نرم افزار IrfanView انجام داد، استخراج آیکن فایل‏های EXE است. همان طور که حتماً دیده‏اید فایل‏های اجرایی برنامه‏ها که فرمت EXE یا مشابه آن را دارند دارای یک آیکن خاص هستند. به عنوان مثال آیکن نرم افزار فایرفاکس، یک روباه آتشین است. این آیکن‏ها را به طور طبیعی نمی‏توان از فایلها جدا کرد و مورد استفاده قرار داد. در این ترفند قصد داریم به معرفی نحوه جداسازی این آیکن‏ها از فایل‏های اجرایی از طریق نرم افزار IrfanView بپردازیم.

برای این کار:
ابتدا نرم افزار IrfanView را اجرا نمایید.
حال با استفاده از ماوس، آیکن مورد نظر مربوط به فایل EXE را گرفته و آن را بکشید و در محیط پس زمینه سیاه رنگ IrfanView رها کنید (Drag&Drop).
خواهید دید که آیکن وارد برنامه شده است.
در صورتی که فایل EXE چندین آیکن داشته باشد، امکان تغییر صفحات در نوار بالایی برنامه فعال می‏شود. می‏توان گفت (ترفندستان) اکثر فایل‏های اجرایی این گونه‏اند و از چندین آیکن با سایزها و کیفیت‏های مختلف استفاده می‏کنند. در نتیجه شما با تغییر صفحه یا Page با استفاده از دکمه تغییر صفحه در نوار بالایی برنامه، می‏توانید آیکن‏های مختلف آن فایل را مشاهده کنید. گاهی یک فایل EXE ده‏ها آیکن دارد.
در پایان برای استخراج این آیکن‏ها و ذخیره آن‏ها بر روی هارددیسک، از منوی فایل بر روی Save as کلیک کنید. حال می‏توانید آیکن را با فرمت تصویری مورد نظر خود از جمله ICO ذخیره نمایید. دقت کنید به هنگام ذخیره فایل با فرمت ICO و PNG، تیک گزینه Save Transparent Color را حتماً بزنید. سپس با استفاده از نشانگر ماوس، حاشیه سیاه رنگ آیکن را انتخاب کنید. در صورتی که این کار را نکنید، آیکن با یک حاشیه سیاه رنگ ذخیره خواهد شد که طبعاً زیبا نیست.

پیشنهاد می‏کنیم جهت آزمایش این ترفند، فایل shell32.dll را که در مسیر Windows/System32 قرار دارد را وارد محیط برنامه کنید. این فایل بیش از هزار آیکن را در بر دارد.

هیچ نظری موجود نیست:

http://up.iranblog.com/images/0z5dgraxwa4j49a5ts77.gif http://up.iranblog.com/images/gv83ah5giec9g8jkopmc.gif