ভাঙা jpg ফাইলগুলি মেরামত করুন


10

হাই আমি নিশ্চিত যে এখানে অনেক অনুরূপ প্রশ্ন জিজ্ঞাসা করা হয়েছিল, তবে অনেকগুলি অনুসন্ধানের পরেও আমার পরিস্থিতি বর্ণনা করে কোনও পোস্ট পাইনি post

আমার কিছু জেপিজি ফাইল রয়েছে যা একটি নির্দিষ্ট পয়েন্টের পরে কিছু রঙ ভুল করে এবং প্রতিটি পিক্সেল বামে স্থানান্তরিত হয়। আমি মনে করি এটির পরিবর্তনের পয়েন্টে কিছু অনুপস্থিত বাইটের কারণে এটি ঘটে। আমি ভিআই দিয়ে ফাইলটি সম্পাদনা করার চেষ্টা করেছি তবে অনুপস্থিত বাইটগুলি কোথায় রয়েছে তা খুঁজে পাওয়া অসম্ভব বলে মনে হচ্ছে ভিও ব্যবহার করা খুব জটিল। আমি ন্যানো চেষ্টা করেছিলাম কিন্তু এটি বাইনারি-নিরাপদ নয়।

এটি প্রশ্নে থাকা চিত্রগুলির মধ্যে একটি:

এখানে চিত্র বর্ণনা লিখুন

সুতরাং আমি আপনাকে দুটি প্রশ্ন জিজ্ঞাসা করতে চাই:

  1. আমি কীভাবে লিনাক্সে এই জাতীয় চিত্রগুলি মেরামত করতে পারি?
  2. আমি কীভাবে লিনাক্সের অধীনে বাইনারি পাঠ্য সম্পাদককে ফাইলটি নিরাপদে খুলতে এবং সম্পাদনা করতে পারি?

সম্পাদনা: হেক্সাডিট ব্যবহার করে আমি আবিষ্কার করেছি যে 0x27F000 থেকে 0x27F403 অবস্থান থেকে কেবল 0xff আছে এবং 0x27F404 থেকে 0x27FFFF এ কেবল শূন্য 0x00 রয়েছে। এটি এরকম কিছু করে তোলে:

    0027EFF0   F8 83 C3 E2  09 35 AF 13  44 6E C5 FD  C7 EF 23 E8  .....5..Dn....#.
    0027F000   FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF  ................
    [...]
    0027F400   FF FF FF FF  00 00 00 00  00 00 00 00  00 00 00 00  ................
    [...]
    0027FFF0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
    00280000   8F 39 6E 47  4F 43 5F 36  7C 73 66 F1  0D AE AD AF  .9nGOC_6|sf.....

এলোমেলো সংখ্যার সাথে এই বাইটগুলি পরিবর্তন করা আমি চিত্রটি আনশিফ্ট করতে সক্ষম হয়েছি তবে রঙের সমস্যা এখনও আছে।

কেউ আমাকে jpeg এনকোডিং সম্পর্কে কিছু ডকুমেন্টেশনের দিকে ইঙ্গিত করতে পারে যাতে আমি 8x8 ব্লকটি কোথায় শেষ হয় তা কীভাবে জানতে পারি।

আমি ভাবছি কেন পজিশনগুলি এত নির্ভুল (0x27F000 থেকে 0x27FFFF), এটি আমার ক্যাম বা আমি ব্যবহার করা মেমরি কার্ডের বাগ হতে পারে?


আমি একবার ইমেজ একটি বড় সেট এ ঘটেছে। আমি তাদের মুছে ফেলার শেষ করেছি, সত্যিই লজ্জাজনক। আপনি যদি এগুলি মেরামত করতে সফল হন তবে তা জানতে আগ্রহী, আপনার আগে একটি কঠিন কাজ পেয়ে গেল।
dtmland

হ্যাঁ এটি লজ্জাজনক, আমি এই জেপিগ ফাইলগুলি কীভাবে এনকোড করা হয়েছে তা বের করার চেষ্টা করছি, এটি কেবল একটি 8x4000px লাইন যা আমাকে মুছতে হবে। এই ফাইলে 4.4MB এর একটি ফাইলটিতে ঠিক 4KB ক্ষতিগ্রস্থ হয়েছে এটি 0.1% এর চেয়ে কম কম !!!
ফাল্ক

উত্তর:


1

2) আমি কীভাবে লিনাক্সের অধীনে বাইনারি পাঠ্য সম্পাদককে ফাইলটি নিরাপদে খুলতে এবং সম্পাদনা করতে পারি?

প্রচুর দুর্দান্ত বাইনারি সম্পাদক এখানে পাওয়া যাবে: https://stackoverflow.com/questions/839227/how-to-edit-binary-file-on-tix- ইউনিক্স- সিস্টেম

আমার ব্যক্তিগত পছন্দ হয় তেজ সঙ্গে:% xxd যাও হ্যাক এবং hexedit


2
ঠিক আছে, এবং ব্যবহার করতে আরও সহজ কিছু? ন্যানোর মতো
ফাল্ক

কিছু সহজ মত shed?
এট্টি

1

Http://en.wikedia.org/wiki/JPEG#Entropy_coding- এ উইকিপিডিয়া নিবন্ধে প্রচুর তথ্য রয়েছে - আপনার বর্তমান সমস্যার সাথে সর্বাধিক প্রাসঙ্গিক এটি:

পূর্ববর্তী কোয়ান্টাইটিসড ডিসি সহগ বর্তমানের কোয়ান্টাইটিসড ডিসি সহগের পূর্বাভাস দেওয়ার জন্য ব্যবহৃত হয়। দুটির মধ্যে পার্থক্যটি প্রকৃত মানের চেয়ে এনকোড করা হয়। Qu৩ টি পরিমাণযুক্ত এসি সহগের এনকোডিং এ জাতীয় পূর্বাভাসকে পৃথক করে না।

চিত্রটির বাকী অংশে রঙ পরিবর্তন করা একক খারাপ ডিসি সহগের কারণে ঘটে যা বাকি সমস্তকে ক্যাসকেড করে। আপনি একটি ছোট অঞ্চল (সম্ভবত একটি বাইট, সম্ভবত দুটি - এটি সম্ভবত বিটের কিছু ক্রম) খুঁজে পেতে সক্ষম হতে পারেন যা নির্ভরযোগ্যভাবে রঙগুলিকে প্রভাবিত করে এবং এর জন্য বিভিন্ন সংখ্যক মানকে চেষ্টা করে।

কোনও গ্রাফিক সম্পাদক এ চিত্রটি সহজেই সংশোধন করা সহজ হতে পারে - এটি আপনি যে পোস্ট করেছেন তার মতো মনে হচ্ছে শিফট (এবং রেকারপাউন্ড) ব্যতীত অন্যের চেয়ে কম উজ্জ্বলতা থাকতে পারে, আপনি অঞ্চলটি নির্বাচন করতে পারেন এবং স্তরগুলির সরঞ্জামটি ব্যবহার করতে পারেন। রঙিন শিফটে আরও জড়িত অন্যরা, রঙিন চ্যানেলগুলিতে পচন (জেপিজিগুলি আরজিবি বা ওয়াই সিবিসিআর হতে পারে) এবং প্রতিটি চ্যানেল পৃথক করে, সম্ভবত চ্যানেল অদলবদল করে আপনি ভাল ফলাফল পেতে সক্ষম হতে পারেন।

সম্পাদনা: ওফস, আপনার প্রশ্নটি কতটা পুরানো তা আমি দেখতে পেলাম না। ঠিক আছে, সম্ভবত এটি আপনার বা অন্য কারও কাজে লাগবে।


প্রচুর ধন্যবাদ, প্রশ্নের বয়স সম্পর্কে চিন্তা করবেন না, এখনও চিত্রটি রয়েছে এবং আরও কিছু রয়েছে।
ফাল্ক

আমি মনে করি এটি লজ্জাজনক যে ক্যামেরাটি এমন পরিস্থিতি আশা করে না, তাদের প্রতিটি এন-কে (32 বলুন) সারি ব্লকের কয়েকটি কী ব্লক দেওয়া উচিত। অন্য সমস্যাটি হ'ল আমি জানি না হাফম্যানের মতো লস লোকের পরে কোনও লসলেস কম্প্রেশন প্রয়োগ হয়েছে কিনা। আমি বরং গ্রাফিক সম্পাদকগুলির সাথে চিত্রটি খোলার চেয়ে কিছু বাইটের সাথে খেলব: প্রথম তাদের বেশিরভাগই এই চিত্রগুলি খুলতে চায় না, দ্বিতীয়টি আমি মনে করি না যে আমি কিছু স্লাইডারের সাথে প্রায় সঠিক সংশোধন খুঁজে পেতে পারি playing @ র্যান্ডম 832 ধন্যবাদ এবং আরও কিছু জানা থাকলে দয়া করে আমাকে বলুন।
ফাল্ক

0

আপনি চেষ্টা করেছেন photorec? আপনি এটি উবুন্টুতে এটি ইনস্টল করতে পারেন:

sudo apt-get install testdisk

ম্যানুয়ালটি এতে পরীক্ষা করুন:

man photorec

এবং ঠিক photorecটার্মিনাল থেকে চালান :

photorec

এটি আপনাকে উত্স এবং একটি গন্তব্য নির্বাচন করতে এবং jpg ফাইলগুলি স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করার চেষ্টা করবে।

আসল ক্ষতিগ্রস্ত হওয়া রোধ করতে, আমি ddআদেশটি দিয়ে একটি অনুলিপি তৈরি করার পরামর্শ দিচ্ছি । শুভকামনা!


হাই, ফটোরেক একটি দূষিত ফাইল সিস্টেম থেকে ফাইলগুলি পুনরুদ্ধার করার জন্য ডিজাইন করা হয়েছে, আমার ক্ষেত্রে ফাইল সিস্টেম ভাল আছে তবে চিত্রটি ক্ষতিগ্রস্থ হয়েছে তাই এটি সম্পূর্ণ আলাদা পরিস্থিতি।
ফাল্ক

হাই, আপনি ফাইল সিস্টেমটি পরীক্ষা এবং মেরামতের জন্য fsck ব্যবহার করতে পারেন। এটির জন্য ডিজাইন করা হয়েছে কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে একটি এসএসসি রান রয়েছে এমন ক্ষতিকারক ফাইলগুলির সাথে আমি একটি 1000+ পুনরুদ্ধার করা জেপিজি ফাইল এবং অন্যান্য পেয়েছি, সুতরাং আমি যদি ফাইলগুলির যত্ন নিই তবে চেষ্টা করে দেখব :) । এছাড়াও, আমি এই পোস্টে হোঁচট খেয়েছি কারণ চিত্রটি খোলার ক্ষেত্রে আমার একইরকম ত্রুটি ছিল।
ভিনসেন্ট গেরিস

2
হাই, যেমনটি আমি আগে লিখেছি ফাইল সিস্টেমে কোনও ভুল নেই, এটি জেপিজি ফাইল যা ত্রুটি রয়েছে, যাইহোক ধন্যবাদ thanks
ফাল্ক

আমি আগে লিখেছি হিসাবে, এটি নির্বিশেষে কাজ করে। ম্যান পেজে এটিও উল্লেখ করা হয়েছে: linux.die.net/man/1/photorec
ভিনসেন্ট

1
আমি শুধু সাহায্য করার চেষ্টা করছি। আপনি টাইপ করবেন, তাই আপনি চেষ্টা করেননি? আমি আসলে এটি একটি এসডি কার্ডে চালিত করেছি এবং হ্যাঁ এটি তাদের অনুলিপি করে তবে এটি তাদেরকেও ঠিক করে দিয়েছে। চেষ্টা করতে আঘাত করতে পারি না, তাই না? এটি চেষ্টা করার উপযুক্ত না হলে, সূক্ষ্ম, সৌভাগ্য। আমি যা বলছি তা হ'ল এটি আমার জন্য এটি মেরামত করেছে। অন্তহীন আলোচনা এড়াতে আমি আর কোনও প্রতিক্রিয়া জানাব না।
ভিনসেন্ট গেরিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.