بار ها و بارها دیدیم که دوستانی که در همکلاسی بنا به مناسبت هایی عکس در پستشان میگذارند ، عکس را در editor خود بلاگاسکای resize می کنند و این کار باعث میشه عکسی بزرگ فقط در اندازه کوچک نمایش داده بشه و قطعا باید همونقدر زمان صرف باز شدن عکس کوچک کرد که برای عکس بزرگش می کردیم ؛ بارها حتما شاهد این بوده اید که یک عکس کوچیک داره به صورت ریز ریز load میشه ( مثل عکس های حجیم ) . در علوم کامپیوتر به این عکس های کوچیک واقعی که دارای سایز اصلی کوچک و اندازه ( طول و عرض ) کوچک اند thumbnail یا به فارسی بندانگشتی میگوییند
..
( این مطلب علمی کاردبری است ، در ادامه یکی از برنامه هایی که خودم نوشته ام و شما می تواند توسط آن عکس های خود را در سایز های مختلف روی وب بدون resize قبلی نمایش دهید یا crop کنید )
..
thumbnail برای این تولید می شوند که در صفحه اول سایت های بزرگ که داییم در حال بروزرسانی اند ( مثل همکلاسی ) عکس های حجیم وقت شما را در کند باز شدن سایت نگیرند !
بار های دیده شده که خیلی ها سایز عکس را یک بار کوچک در صفحه اصلی و یک بار دیگر بزرگ را در ادامه مطلب میگذارند و یا کلا شخص یک بار عکس خیلی بزرگی را یک بار در خانه با photoshop کوچک کرده و سپس کوچک شده آن را آپلود میکند ؛ ولی دیگر نیاز به هیچ یک از این زحمت ها نیست !
این برنامه را برای گذاردن عکس هایم در همکلاسی نوشته بودم که هر بار نخواهم عکس هایم را resize کنیم ولی در حال حاظر تکمیل شده و یک هوش مصنوعی نیز به آن افزوده شده که در ادامه شرح خواهم داد .
کل برنامه یک فایل تحت وب است به لینک زیر :
http://shidab.net/reSize.php
شما کافی لینک عکسی که دارید را به انتهای این لینک اضافه کنید و سپس طول و عرض دلخواه مورد نیاز را بدهید .. برنامه به سرعت عکس را در server خودش download کرده سپس با توجه به خواسته شما resize و در آخر عکس تغییر یافته را به شما میدهد !
مثال :
می خواهیم header نوروزی همکلاسی را که نسبتا حجیم و سنگین است کوچک کنیم !
لینک اصلی عکس :
http://kiafilm.com/images/kntu/7sin.png
حال این عکس که در اندازه اصلی 790 در 250 px است را با یک تناسب ساده کوچک میکنیم
مثلا 300 در 95 px
لینک resize شده
http://shidab.net/reSize.php?src=http://kiafilm.com/images/kntu/7sin.png&h=95&w=300
شما با این لینک مانند لینک یک عکس برخورد کنید !
این عکی یک thumbnail واقعی است ، زیرا هم طول و عرض کوچک و هم اندازه کوچک تری نسبت به عکس اصلی خودش دارد !
این برنامه به گونه ای طراحی شده که اگر شما اندازه ای درخواست دادید که عکس را می کشید یا به اصتلاح scale میکرد ؛ برنامه فهمیده و مانع از بروز این مشکل می شود در عوض عکس را برش می دهد یا به اصتلاح crop می کند ( اقلب برش گوشه ها یا در عکس های که شفافیت نور متفاوت دارند برش مایل به محلی که تجمع نور و رنگ بیشتر است ( مانند کاری که ذهن شما انجام می دهد ) ؛ برای نمونه برای عکس بالا که حالت غیر مربعی دارید یک اندازه مربعی می دهییم
http://shidab.net/reSize.php?src=http://kiafilm.com/images/kntu/7sin.png&h=150&w=150
تمامی این برش و تغییر انداره ها فقط با تایپ چند عدد و حرف صورت میگیرد ..
چند نکته :
با تشکر .
اگر سوالی بود در قسمت نظرات بپرسید ؛
شادو شاد باشید./
بسیار عالی!
موفق باشی کیارش جان!