از بین رفتن عکس ها بدون کاهش حجم
سلام دوستان
وقتتون بخیر
متاسفانه یه سری عکس تو لپ تاپم داشتم از 3-4 سال پیش تا حالا و تو درایو D لپتاپم بود ...
یه روز یهو متوجه شدم که عکس هام دیگه تصویر نداره ... حجم داره یعنی مثلا 200 Kb حجم داره ولی هیچی رو نشون نمیده ...
با هیچ برنامه ای هم نتونستم بازشون کنم
عکس هایی که با دوربینم گرفته بودم همشون سالم هستند ... ولی مثلا عکس هایی که تو این 3-4 سال از نت دانلود کرده بودم همشون خراب شدن ... فایل های GIF ـه تو درایو D که کلا این مشکل براشون پیش اومده ولی فایل های JPG فقط بعضی هاشون اینطوری شدن ...
مثلا یه فولدری هست به نام A که شامل چند زیر فولدر هست که همه عکس های توی فولدر A و زیر شاخه هاش این بلا سرشون اومده ...
من نمونه یک عکس سالم و همون عکس که مخدوش شده رو براتون آپلود می کنم ... خودتون ببینید ... یکی با نام A1 و دیگری با نام A1_Fail که مخدوشه ... هر 2 تا رو ZIP می کنم ... هر دو تا رو که Unzip کنین حجمشون یکیه. شرمنده جایی غیر از رپید پیدا نکردم واسه آپلود ... اگر براتون سخته بگید جای دیگه براتون آپلود کنم ...(جای دیگه ای رو سراغ نداشتم) ... حجمشون زیاد نیست 320 Kb
خود سایت اجازه نمیده بیش از 79K رو آپلود کنم ... رپید هم بعد از 10 بار دانلود فایل ها رو پاک می کنه ... هر وقت فایل ها پاک شد خودم دوباره آپلود می کنم ...
کامپیوتر من هم اصلا تو این مدت ویروسی نشده . این 2 تا فایل هم که آپلود می کنم اصلا ویروسی نیستند (باز هم برای احتیاط خودتون تست کنید)
هیچ دلیل منطقی نتونستم پیدا کنم واسه این مشکل
ویندوز رو دوباره عوض کردم ... عکس ها رو تو یه PC دیگه تست کردم .... فایده نداشت که نداشت
ممنون میشم اگر کمک کنین در صورت امکان این مشکل رو حل کنم.
مطمئنا می دونین عکس هایی که در طی 3-4 سال آدم جمع آوری می کنه دوباره جمع کردنشون یکمی ستمه ...
باز هم پیشاپیش ممنونتون هستم
لینک عکس سالم :
کد:
http://rapidshare.com/files/199078847/A1.zip.html
لینک عکس مخدوش :
کد:
http://rapidshare.com/files/199080520/A1_Fail.zip.html
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
حجم محموع عکسهات رو با هم جمع کن منهای حجم اصلی درایوت کن اگه با حجمی که خود درایو داده درست با یک نرم افزار بهینه سازی مشکلت درست می شه
اما اگه بیشتر بود ویروسی شده و کار شما نیست
اگه کمتر بود اینکودر شده یعنی توسط یک کرم یا ویروس کد گذاری شده و طی تاریخ خاصی و یا از بین رفتن خود ویروس فایل های کد گذاری شده از بین میرن احتمال این آخری زیاده و بر گرداندنش بسیار سخت تر
اگه نتیجه نگرفتی یک تماسی بگیر شاید بتونم کمکت کنم
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
من عکس های شما رو بررسی کردم
اولین بیت از قسمت Head عکس های شما تغییر یافته
در واقع در مد 16 تایی , در فایل های شما به جای FF کد 2A قرار گرفته و موجب شده عکس های شما از نظر برنامه های نمایش عکس , بی اعتبار به نظر برسند
تا اینجایش که که فکر میکنم نباید نگران باشید . عکس های شما قابل برگشت هستندد
ویروس ها و گاه برنامه های ساده ای که حتی کاربران مبتدی برنامه نویسی مانند VB مینویسند ممکن است باعث بروز این مشکل باشد . پیدا کردن منشاء این مشکل با شما است
اگر تنها چند عکس به این حالت درآمده بود به راحتی توسط برنامه های HexEdit میتونستید عکس رو باز کرده و در قسمت Head گزینه 2A رو تبدیل به FF کنید و عکس به حالت اول برمیگرده
اما اگر تعداد عکس ها زیاده بود باید از دوستان برنامه نویس کمک بگیرید که بتوانند یک برنامه اجرایی برای شما بسازند که به طور اتوماتیک این فایل ها را شناسایی کرده و مشکل را حل کنند
یکی دو نمونه دیگه از عکس های خراب را قرار بدید تا ببینیم آیا همه عکس ها به یک شکل تغییر یافته یا اینکه هر کدام تغییرات مجزایی دارند
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
بی نهایت ممنونم از لطف دوستان
چشم ... سعی می کنم یه سری دسته ای رو براتون آپلود کنم ...
باز هم ممنون
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
این هم دو سری دیگه از عکس ها ...
چون به سورس بقیه عکس ها دسترسی ندارم ... فقط همین سری از عکس ها رو براتون آپلود کردم ...
حالا یه سری دیگه هم هست که براتون آپ می کنم اون ها رو هم اگر براتون امکان داره بررسی کنین
پارت اول - عکس های سالم :
کد:
http://rapidshare.com/files/199187594/Collect.rar.html
پارت اول - عکس های مخدوش :
کد:
http://rapidshare.com/files/199189323/Collect_Fail.rar.html
پارت دوم - عکس های مخدوش : (به سورس این عکس ها دسترسی نداشتم)
کد:
http://rapidshare.com/files/199190717/Part_2.rar.html
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
اگه می خوهی از روش استاد دلباز استفاده کنی در سایت kamyabonlin.com برنامه powercmd رو پیدا کن و در محیط برنامه روی هر فایلی که بری سورس بر نامه نویسی اصلی فایل رو میده
می تونی از برنامه قدیمی nc هم استفاده کنی وقتی روی فایل رفتی F3 یا F4 بزن فایل رو سورس می کنه می تونی دو حرف اول رو عوض کنی
1 فایل پیوست
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
خب همانگونه که گفتم این تغییر فقط در همان قسمت اتفاق افتاده و جای نگرانی نیست
متاسفانه هیچ ابزار برنامه نویسی در اختیار ندارم . لینوکسم هم فعلا پاک کردم وگرنه از کامپایلر های آن میشد استفاده کرد
برنامه ای هم که خودم برای تغییرات Hex استفاده میکنم دارای تغییرات و replace دسته ای نیست. در واقع فاقد خاصیت Edit Batch File است . من از برنامه بسیار عالی Hex WorkShop استفاده میکنم
اما میتوانید از برنامه بسیار کم حجم و بسیار خوب BatchTextReplacer استفاده کنید که اتفاقا مجانی هم هست
تمام عکس ها یا پوشه های آسیب دیده را در یک پوشه یا دایرکتوری قرار بدید
برنامه را اجرا کنید و در قسمت Folder , پوشه را به صورت All Level به برنامه معرفی کنید
در قسمت Files دکمه Add را زده و عبارت *.jpg را وارد کنید ( ابتدا ستاره و بعد نقطه و بعد پسوند جی پگ )
در قسمت Strings باید عبارت هایی که میخواهید جایگزین شود وارد کنید
مثلا من برای عکس های شما از چهار بایت اول استفاده کردم که در کد اسکی سیستم من به صورت ÿØÿà به جای *Øÿà بوده
شما میتوانید عکس خراب را در حتی در نوت پد باز کنید . یک بار عکس خراب و یک بار عکس سالم را در نوت پد باز کنید و متوجه میشید که فقط بایت اول دارای مشکل است
من چهار بایت قسمت هد فایل سالم را جایگزین 4 بایت فایل خراب خراب کردم که یکی از این بایت ها , همان بایت تغییر یافته بود. علت اینکه من از چهار بایت برای جایگزینی استفاده کردم این بود که اگر فقط همان بایت تغییر یافته را انتخاب میکردم , در کل فایل ممکن بود بایت هایی مشابه با بایت خراب شده وجود داشته باشد که در این صورت آن ها هم جایگزین میشدند
اما من 4 بایت کنار هم از قسمت هد را انتخاب کردم که بعید است در داخل فایل , 4 بایت پیاپی به صورت مشابه وجود داشته باشد . بنابراین فقط همان 4 بایت اول جایگزین میشد
الته اگر ابزار برنامه نویسی وجود داشت به راحتی میشد فقط بایت اول را از تمام فایل ها در نظر گرفت و حتی با یک دستور شرطی , برنامه را برای اسکن کردن تمام سیستم , نوشت. منتها فعلا همین برنامه را جلوی دست دارم که اتفاقا خیلی برنامه خوبی است
سپس روی دکمه Find & Replace کلیک کنید و بعد روی Continue
در اولین پنجره هشدار روی Replace in All Binary files و در پنجره بعدی هم روی Yest to all (all files ) d کلیک کنید و کار تمام است
تمام عکس های شما به حالت اول برمیگردند
البته این برنامه به طور پیش فرض ار تمام فایل های خراب یک Backup هم میگیرد که اگر احیانا جایگزینی به اشتباه صورت گرفت , همه چیز از بین نرود
در پیوست , عکس همان مجموعه ای را که گفتید سورسش را در اختیار ندارید بازیابی کردم . به همان روش دسته ای
فایل پیوست 5901
===========
اما جناب xman_a
شما لطف دارید
اما خودتان هم میدانید لفظ استاد را نباید برای هر کسی به کار برد
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
جناب دلباز عزیز با عرض شرمندگی
من هم فکر کنم به همین مشکل برخوردم
ولی نمیدونم که کدوم بایت ها مشکل داره
و با چی ریپلیس کنم
ممنونم میشم اگر راهنمایی کنید
یک عکس خراب را آپلود کردم
http://kaviir.persiangig.com/image/sunsetss.zip
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
سلام به دوستان،
بنده نیز به چنین موردی برخورد کرده بودم.مشکلم را با چند بار defrag کردن هارد حل کردم. اگر چه فکر نمیکنم این چیز ها بخواهند فایل ها را دست کاری کنند مثل مورد شما.
بهر حال گفتم شاید مفید واقع شود.
موفق باشید.
پاسخ: از بین رفتن عکس ها بدون کاهش حجم
دوست من جناب kaviir
متاسفانه عکس های شما دچار مشکل جدی شده اند
از کی عکس های شما اینطوری شدند؟
همه عکس ها اینطوری شده اند یا بعضی از اونها؟
آیا افزایش 5 تا 6 درصدی حجم عکس ها رو متوجه شدید؟
عکس های شما code شدند . بر طبق یک کلید خاص و روی برخی از کدها
حدود 10 کد اسکی در تمامی فایل عکس , با کدهای بی ربط جایگزین شدند
از آنجا که هر کد اسکی در یک عکس صد کیلو بایتی ممکن است بیش از 600 بار تکرار شده باشد بنابراین نتیجه این میشود که در عکسی شبیه به این حدود 6000 کد اسکی جایگزین شده
در واقع یک تخریب کامل بهتر بگویم یک Code شدن کامل
اما این ویروس یا کد مخرب یا باگ و یا هر چه که بوده , خوشبختانه کدهای خیلی نایابی را جایگزین کرده و جای برگشت را برای شما باقی گذاشته
به هر حال به طور کامل و قطعی , قابل برگشت است ( اما کار سخت است و باید از یکی از دوستان برنامه نویس کمک بگیرید )
این عکس بازیابی شده شما است
http://www.imagehosting.ir/files/79x...eghpwk1ut7.jpg