Pacix Labs

புகைப்படங்கள்

Google Takeout JSON கோப்புகளைப் புகைப்படங்களுடன் இணைப்பது எப்படி (தவறான தேதிகள்)

Google Takeout உங்கள் புகைப்படங்களின் தேதிகளைத் தனி JSON கோப்புகளில் வைக்கிறது. நான்கு இலவசக் கருவிகள் அவற்றை மீண்டும் இணைக்கின்றன: ஒவ்வொன்றும் எதைச் சரிசெய்கிறது, சரியான கட்டளைகள், எப்படிச் சரிபார்ப்பது.

· 16 நிமிட வாசிப்பு

இந்த மொழிகளிலும் கிடைக்கிறது: العربيةবাংলাDeutschespañolfrançaisગુજરાતીहिन्दीIndonesiaitaliano日本語ಕನ್ನಡ한국어EnglishमराठीpolskiportuguêsрусскийKiswahiliతెలుగుไทยTürkçeукраїнськаاردوTiếng Việt中文

உங்கள் Google Photos நூலகத்தை Google Takeout மூலம் பதிவிறக்கினீர்கள். இப்போது ஆயிரக்கணக்கான புகைப்படங்களுக்கு அருகில் ஆயிரக்கணக்கான .json கோப்புகள் உள்ளன, உங்கள் புகைப்படப் பார்வையாளர் 2019-இல் எடுத்த ஒரு படம் நேற்று எடுக்கப்பட்டதாகச் சொல்கிறது. இதைச் சரிசெய்ய, ஒவ்வொரு JSON கோப்பையும் அதன் புகைப்படத்துடன் மீண்டும் இணைக்கிறீர்கள். ஒரு கருவி JSON கோப்பிலிருந்து எடுத்த தேதியைப் படித்து அதைப் புகைப்படத்தில் எழுதுகிறது; இதனால் ஒவ்வொரு செயலியும் மீண்டும் சரியான தேதியைக் காட்டுகிறது.

JSON கோப்புகள் ஏன் உள்ளன, இணைப்பு சில நேரங்களில் ஏன் தோல்வியடைகிறது, நான்கு இலவசக் கருவிகள் இணைப்பை எப்படிச் செய்கின்றன என்பதை இந்த வழிகாட்டி விளக்குகிறது. ஒவ்வொரு கருவிக்கும் சரியான கட்டளை, ஒவ்வொன்றும் எந்தத் தேதியை மாற்றுகிறது, எதையும் நீக்குவதற்கு முன் முடிவைச் சரிபார்க்கும் வழி ஆகியவை உங்களுக்குக் கிடைக்கும்.

உங்கள் புகைப்படங்களுடன் JSON கோப்புகள் ஏன் வருகின்றன

ஒவ்வொரு புகைப்படத்திற்கும் Takeout உங்களுக்கு இரண்டு கோப்புகளைத் தருகிறது: படம், உதாரணமாக IMG_1234.jpg, மற்றும் அசல் தேதி, GPS ஆயத்தொலைவுகள், விளக்கம், அது சேர்ந்துள்ள ஆல்பங்கள் ஆகியவை உள்ள ஒரு JSON கோப்பு. ஒரு ஏற்றுமதி வழிகாட்டி முதல் பார்வையில் வழக்கமாகத் தெரிவதை விவரிக்கிறது: 2019-இன் ஒரு புகைப்படம் தன் தேதியாக "நேற்று" எனக் காட்டியது, இருப்பிடமும் இல்லை, ஆல்பமும் இல்லை, ஆனாலும் எதுவும் இழக்கப்படவில்லை. தகவல் JSON கோப்பில் இருந்தது (PixelUnion). உங்கள் நூலகத்தில் உள்ள படங்களை விட ஏற்றுமதியில் ஏன் அதிகக் கோப்புகள் உள்ளன என்பதற்கு Illinois Tech-உம் இதே விளக்கத்தைத் தருகிறது (Illinois Tech).

புகைப்படக் கோப்பும் JSON கோப்பும் முரண்படலாம். Google Photos-இல் ஒரு தேதியை மாற்றினால், படத்தின் உள்ளே உள்ள மெட்டாடேட்டா புதுப்பிக்கப்படுவதில்லை என்பதை google-photos-exif உருவாக்கியவர் கவனித்தார்: புதிய தேதி JSON கோப்பில் மட்டுமே இருக்கும். சில படங்களில், பெரும்பாலும் மற்றவர்கள் உங்களுடன் பகிர்ந்தவற்றில், உள்ளே தேதியே இருக்காது (google-photos-exif). gphotos-takeout-repair README பிரச்சினையின் மற்றொரு பாதியைக் காட்டுகிறது: பிரித்தெடுத்த ஏற்றுமதியில், புகைப்படம், அதன் திருத்திய பதிப்பு, JSON கோப்பு ஆகிய மூன்றும் created தேதியாக Takeout ஏற்றுமதி தேதியையே காட்டுகின்றன (gphotos-takeout-repair).

எனவே புகைப்படக் கோப்பை மட்டும் படிக்கும் செயலிக்கு எந்தத் தேதியும் தெரியாது, அல்லது நீங்கள் ஏற்றுமதி செய்த நாள் தெரியும். சரியான தேதி JSON கோப்பில் உள்ளது; இணைப்பு அதை மீண்டும் புகைப்படத்தில் வைக்கிறது.

இணைப்பைக் கெடுக்கும் மூன்று விஷயங்கள்

ஒவ்வொரு இணைக்கும் கருவியும் ஒவ்வொரு புகைப்படத்திற்கும் சரியான JSON கோப்பைக் கண்டுபிடிக்க வேண்டும். Takeout-இன் மூன்று அம்சங்கள் இதைக் கடினமாக்குகின்றன.

  1. ஒரு புகைப்படமும் அதன் JSON கோப்பும் வெவ்வேறு zip-களில் இருக்கலாம். Ente-இன் இடமாற்ற FAQ ஒரு உதாரணம் தருகிறது: flower.jpeg ஒரு zip-இலும் flower.json இன்னொன்றிலும் இருந்தால், இரண்டையும் பொருத்த முடியாது (Ente). Porte README-உம் இதே நிலையை அறியப்பட்ட வரம்பாகக் குறிப்பிடுகிறது: தங்கள் படத்திலிருந்து வேறு காப்பகத்தில் உள்ள மெட்டாடேட்டா கோப்புகளை அது கண்டுபிடிக்காது (Porte).
  2. JSON கோப்புப் பெயர்கள் சீராக இல்லை. IMG123.jpg-க்கு உங்களுக்கு IMG123.jpg.json கிடைக்கலாம் அல்லது வெறும் IMG123.json கிடைக்கலாம்; சில கோப்புறைகளில் பொருந்தும் படம் இல்லாத JSON கோப்புகள் இருக்கும் (google-photos-exif).
  3. திருத்திய புகைப்படங்கள் இரண்டு முறை வருகின்றன. Takeout அசலையும் திருத்திய நகலையும் வெவ்வேறு hash கொண்ட தனிக் கோப்புகளாக ஏற்றுமதி செய்கிறது; அதனால் hash-களை ஒப்பிடும் நகல் கண்டுபிடிப்பான் அவற்றைக் கண்டறியாது (Ente). திருத்திய கோப்பின் பெயரில் -edited என்ற பின்னொட்டு இருக்கும், உதாரணமாக IMG_0001-edited.jpg அருகில் IMG_0001.jpg (gphotos-takeout-repair).

முதல் பிரச்சினைக்கான தீர்வு எல்லாக் கருவிகளுக்கும் ஒன்றே: எல்லா zip-களையும் பதிவிறக்கி, பிறகு அனைத்தையும் ஒரே முதன்மைக் கோப்புறையில் பிரித்தெடுத்து, துணைக் கோப்புறைகளை அப்படியே விடுங்கள் (Ente). இரண்டு zip-களில் ஒரே பெயருள்ள கோப்புறை இருந்தால், ஒன்றை மற்றொன்றால் மாற்றாமல் இரண்டு கோப்புறைகளின் உள்ளடக்கத்தையும் ஒன்றிணையுங்கள் (google-photos-exif).

பதிவிறக்கத்திற்கு Illinois Tech தரும் ஒரு குறிப்பு: Takeout சாளரத்தை முன்னால் வைத்திருங்கள். அதைச் சிறிதாக்கினாலோ வேறு சாளரத்தில் வேலை செய்தாலோ, Google உங்களை மீண்டும் உள்நுழையச் சொல்வதால் 15 நிமிடங்களுக்குப் பிறகு பதிவிறக்கங்கள் தோல்வியடையும் (Illinois Tech).

நான்கு இலவசக் கருவிகளும் ஒவ்வொன்றும் சரிசெய்யும் தேதியும்

ஒரு புகைப்படத்திற்கு இரண்டு வகைத் தேதிகள் உண்டு. EXIF தேதி (DateTimeOriginal) படத்தின் உள்ளே சேமிக்கப்படுகிறது; எந்தச் செயலிக்கும் சேவைக்கும் படத்துடன் செல்கிறது. கோப்புத் தேதி (modified அல்லது created) கோப்பு முறைமைக்குச் சொந்தமானது. அது எளிதில் இழக்கப்படும்: Android போனில் கோப்புகளை நகர்த்தினால் அது பொதுவாக மீட்டமைக்கப்படும் என்று gpth README எச்சரிக்கிறது (gpth). கருவியைத் தேர்வு செய்வதற்கு முன், இவ்விரண்டில் எதை அது எழுதுகிறது என்று சரிபாருங்கள்.

கீழே உள்ள ஒவ்வொரு கட்டளையிலும், முதல் கோப்புறை நீங்கள் பிரித்தெடுத்த Takeout, இரண்டாவது புதிய, காலியான வெளியீட்டுக் கோப்புறை.

Porte: தேதியையும் இருப்பிடத்தையும் புகைப்படத்திற்குள் எழுதுகிறது

Porte தொடர்புடைய JSON கோப்பிலிருந்து நேரமுத்திரையையும் புவியிருப்பிடத்தையும் படத்தின் EXIF தரவுக்குள் நகலெடுக்கிறது, படத்தை மீண்டும் சுருக்காமல். தேதி கிடைக்கவில்லை என்றால், கோப்புப் பெயரிலிருந்து முயல்கிறது; கிடைத்த தேதிகளில் மிகப் பழைய தேதியைப் பயன்படுத்துகிறது, இதனால் கோப்பு மாற்றப்பட்ட தேதி எடுத்த தேதியாகக் கருதப்படாது. கோப்புகளை அவை இருக்கும் இடத்திலேயே மாற்றாமல் வெளியீட்டுக் கோப்புறைக்கு நகலெடுக்கிறது, தோல்வியடைந்த கோப்புகளைத் தனிக் கோப்புறையில் வைக்கிறது, ஒரு பதிவைச் சேமிக்கிறது. ஆல்பத் தரவை அது வைத்திருக்காது. திட்டத்தின் releases பக்கத்திலிருந்து தயாரான நிரலைப் பதிவிறக்கலாம் (Porte):

porte srcpath destpath

google-photos-exif: விடுபட்ட EXIF தேதியை நிரப்புகிறது

இந்த Node.js கருவி ஒவ்வொரு JSON கோப்பிலிருந்தும் photoTakenTime-ஐப் படிக்கிறது. அது கோப்பின் modified தேதியை அமைக்கிறது; புகைப்படத்தில் ஏற்கெனவே இல்லாதபோது மட்டும் DateTimeOriginal-ஐ நிரப்புகிறது. அதனால் செயலாக்க முடியாத கோப்புகள் ஒரு error கோப்புறைக்குச் செல்கின்றன (google-photos-exif). PixelUnion எழுத்தாளர் இதைப் பயன்படுத்தினார்; முழு நூலகத்தையும் சுமார் இருபது நிமிடங்களில் அது செயலாக்கியதாகக் குறிப்பிடுகிறார் (PixelUnion).

yarn start --inputDir ~/takeout --outputDir ~/output --errorDir ~/error

gpth: ஒரே கோப்புறையில் அல்லது மாதவாரியாக வரிசைப்படுத்தி, பிறகு கோப்புத் தேதியை அமைக்கிறது

Google Photos Takeout Helper ஊடாடும் கருவி: நீங்கள் அதை இயக்கி அதன் கேள்விகளுக்குப் பதிலளிக்கிறீர்கள். அது எல்லாப் புகைப்படங்களையும் ஒரே கோப்புறையில், அல்லது --divide-to-dates விருப்பத்துடன் மாதவாரிக் கோப்புறைகளில் சேகரித்து, கோப்பின் last-modified தேதியை அமைக்கிறது. JSON தரவை மீண்டும் EXIF-இல் எழுதுவது இன்னும் அதன் செய்ய வேண்டியவை பட்டியலில்தான் உள்ளது; அதனால் அதன் README ஒரு கூடுதல் exiftool கட்டளையைத் தருகிறது, அது EXIF தேதி இல்லாத புகைப்படங்களுக்குக் கோப்புத் தேதியை EXIF தேதிகளில் நகலெடுக்கிறது. கோப்புகளை மீண்டும் தொடுவதற்கு முன் அந்தக் கட்டளையை இயக்குங்கள். gpth இயல்பாகக் கோப்புகளை நகர்த்துகிறது என்பதை நினைவில் கொள்ளுங்கள்; எனவே உங்கள் அசல் zip-களை வைத்திருங்கள் (gpth).

exiftool -overwrite_original -r -if 'not defined DateTimeOriginal' -P "-AllDates<FileModifyDate" "your/output/folder/ALL_PHOTOS/"

gphotos-takeout-repair: JSON கோப்புகளையும் திருத்திய நகல்களையும் நீக்குகிறது

இந்தக் கருவி உங்கள் புகைப்படங்களைப் புதிய கோப்புறைக்கு நகலெடுக்கிறது, கோப்புறை அமைப்பைத் தக்கவைக்கிறது, JSON கோப்பில் உள்ள photoTakenTime-இலிருந்து ஒவ்வொரு கோப்பின் created தேதியையும் அமைக்கிறது. -edited நகல் இருக்கும் இடத்தில், அந்தப் பதிப்பை (பொதுவாக அதுவே சிறந்தது) வைத்துக்கொண்டு அசலை விட்டுவிடுகிறது; எனவே வெளியீட்டில் JSON கோப்புகளும் இல்லை, திருத்திய நகல்களும் இல்லை (gphotos-takeout-repair). npm install -g gphotos-takeout-repair மூலம் நிறுவி, பிறகு:

gphotos-takeout-repair --src ./unzipped-takeout-dir --dest ./output-dir

ஒவ்வொரு புகைப்படத்திற்கும் தேதி படத்தின் உள்ளேயே வேண்டுமென்றால், Porte அதை நேரடியாக எழுதுகிறது. மற்ற மூன்றுடன், கீழே காட்டியபடி பின்னர் EXIF தேதியைச் சரிபாருங்கள்.

தேதிகள் உண்மையிலேயே புகைப்படங்களுக்குள் உள்ளனவா எனச் சரிபாருங்கள்

கோப்பு உலாவியின் "date modified" நெடுவரிசையை நம்பாதீர்கள். மெட்டாடேட்டாவையே சரிபாருங்கள்.

  1. கூடுதல் மென்பொருள் இல்லாமல்: ஒரு புகைப்படத்தின் மீது வலது கிளிக் செய்து, Mac-இல் Get Info அல்லது Windows-இல் Properties-ஐத் தேர்ந்தெடுங்கள். நல்ல இணைப்புக்குப் பிறகு சரியான எடுத்த தேதி, புகைப்படத்தில் இருந்திருந்தால் GPS ஆயத்தொலைவுகள், கிடைக்கும் இடத்தில் கேமரா மாடல் ஆகியவை தெரிய வேண்டும் (PixelUnion).
  2. ஒரு முழுக் கோப்புறைக்கு: ExifTool ஒரு கோப்புறையில் உள்ள ஒவ்வொரு JPG-க்கும் DateTimeOriginal குறிச்சொல்லைக் காட்ட முடியும். இந்த வரி அதன் ஆவணத்தில் உள்ள ஒரு உதாரணத்தை அடிப்படையாகக் கொண்டது (ExifTool):
exiftool -DateTimeOriginal -S -s -ext jpg .

காலியான வரி அல்லது நீங்கள் ஏற்றுமதி செய்த வாரத்தின் தேதி இருந்தால், அந்தப் புகைப்படம் இணைக்கப்படவில்லை என்று பொருள். அப்போது கருவியின் error அல்லது failed கோப்புறையைப் பார்த்து, பொருந்தும் JSON கோப்பு வேறொரு zip-இலிருந்து வந்ததா எனச் சரிபாருங்கள்.

  1. எண்ணிக்கைகளை ஒப்பிடுங்கள். வெளியீட்டுக் கோப்புறையும் error கோப்புறையும் சேர்ந்து, பிரித்தெடுத்த Takeout-இல் உள்ள அளவுக்கே ஏறக்குறையப் புகைப்படங்களையும் வீடியோக்களையும் கொண்டிருக்க வேண்டும்; உங்கள் கருவி திருத்திய நகல்களை நீக்கினால் அவற்றைக் கழித்து.

ஒரே கிளிக் மாற்று வழி

கட்டளை வரியைப் பயன்படுத்த விரும்பவில்லை என்றால், ஒரு டெஸ்க்டாப் செயலியும் அதே வேலையைச் செய்யும். PHOTOK என்பது Pacix Labs-இன் தயாரிப்பு. அதன் பக்கத்தின்படி, Google ஆங்காங்கே சிதறவிடும் .json கோப்புகளைப் படித்து உண்மையான தேதிகளையும் இடங்களையும் மீண்டும் வைக்கிறது; பிறகு புகைப்படங்களை ஆண்டு / மாதம் / இடம் கோப்புறைகளில் வரிசைப்படுத்தி, முற்றிலும் ஒரே மாதிரியான நகல்களைத் தனியே ஒதுக்குகிறது. இது Windows 10, 11-இலும் Apple சிப் உள்ள Mac-களிலும் இயங்குகிறது, எதையும் பதிவேற்றாமல் வேலை செய்கிறது, ஒருபோதும் கோப்புகளை நீக்காது. முன்னோட்டம் இலவசம்; முழுப் பதிப்பின் விலை ஒருமுறை செலுத்தும் €49 (PHOTOK).

நீங்கள் எந்த வழியைத் தேர்ந்தெடுத்தாலும், மேலே உள்ள இலவசக் கருவிகளோ ஒரு செயலியோ, விதிகள் ஒன்றே: நகலில் வேலை செய்யுங்கள், சில புகைப்படங்களைச் சரிபாருங்கள், zip-களை வைத்திருங்கள்.

சரிபார்ப்புப் பட்டியல்

  • ஒவ்வொரு zip-ஐயும் பதிவிறக்கி, இரண்டாவது டிரைவில் ஒரு நகலை வைத்திருங்கள்.
  • எல்லா zip-களையும் ஒரே முதன்மைக் கோப்புறையில் பிரித்தெடுத்து, துணைக் கோப்புறைகளைத் தக்கவைத்து, ஒரே பெயருள்ள கோப்புறைகளை ஒன்றிணையுங்கள்.
  • ஒரு கருவியைத் தேர்ந்தெடுத்து, அது எந்தத் தேதியை எழுதுகிறது என்று தெரிந்துகொள்ளுங்கள்: EXIF தேதி, கோப்புத் தேதி அல்லது இரண்டும்.
  • அதை ஒரு நகலில், புதிய வெளியீட்டுக் கோப்புறைக்கு இயக்குங்கள்.
  • வெவ்வேறு ஆண்டுகளின் சில புகைப்படங்களில் DateTimeOriginal-ஐச் சரிபார்த்து, error கோப்புறையைப் பாருங்கள்.
  • -edited நகல்களை என்ன செய்வது என்று முடிவு செய்யுங்கள்.
  • சரிபார்ப்புக்கும் இரண்டாவது காப்புப்பிரதிக்கும் பிறகு மட்டுமே JSON கோப்புகளையும் zip-களையும் நீக்குங்கள்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

Google Takeout என் புகைப்படங்களுடன் JSON கோப்புகளை ஏன் தருகிறது?

ஒவ்வொரு புகைப்படத்தைப் பற்றியும் Google அறிந்த எடுத்த தேதி, இருப்பிடம், விளக்கம், ஆல்பம் தகவல்களை அது புகைப்படத்தின் அருகில் ஒரு தனி .json கோப்பில் சேமிக்கிறது. புகைப்படக் கோப்பில் அதே தகவல்கள் இல்லாமல் இருக்கலாம், உதாரணமாக நீங்கள் Google Photos-இல் தேதியை மாற்றியிருந்தால்.

JSON கோப்புகளை நீக்கலாமா?

தேதிகளும் இடங்களும் புகைப்படங்களுக்குள் வந்த பிறகும், சில புகைப்படங்களை நீங்கள் சரிபார்த்த பிறகும் மட்டுமே. அதற்கு முன், புகைப்படத்தைப் பற்றி Google வைத்திருக்கும் தேதியும் இருப்பிடமும் சேமிக்கப்பட்டுள்ள ஒரே இடம் JSON கோப்புதான்.

இணைக்கும் கருவி எந்தத் தேதியைச் சரிசெய்கிறது?

அது கருவியைப் பொறுத்தது. சில கருவிகள் தேதியைப் புகைப்படத்தின் EXIF மெட்டாடேட்டாவில் (DateTimeOriginal) எழுதுகின்றன; அது கோப்புடன் எங்கும் செல்லும். மற்றவை கோப்பின் modified அல்லது created தேதியை மட்டுமே அமைக்கின்றன; சில நகலெடுக்கும் முறைகள் அதை மீட்டமைத்துவிடும். தேர்வு செய்வதற்கு முன் கருவியின் README-ஐப் படியுங்கள்.

இணைத்த பிறகும் சில புகைப்படங்களின் தேதி ஏன் தவறாக உள்ளது?

பொதுவாக, புகைப்படமும் அதன் JSON கோப்பும் வெவ்வேறு zip-களில் இருந்து ஒருபோதும் ஒன்றாகச் சேர்க்கப்படாததால், அல்லது JSON கோப்பின் பெயர் புகைப்படத்தின் பெயரிலிருந்து வேறுபட்டதால். எல்லா zip-களையும் ஒரே கோப்புறையில் பிரித்தெடுத்து, புதிய நகலில் கருவியை மீண்டும் இயக்கி, கருவியின் error அல்லது failed கோப்புறையைப் பாருங்கள்.

அசல் zip கோப்புகளை வைத்திருக்க வேண்டுமா?

ஆம், இணைக்கப்பட்ட நூலகம் சரிபார்க்கப்பட்டு, உங்களிடம் இன்னொரு காப்புப்பிரதி இருக்கும் வரை. சில கருவிகள் கோப்புகளை நகலெடுப்பதற்குப் பதிலாக நகர்த்துகின்றன; மீண்டும் தொடங்க உங்களுக்கு இருக்கும் ஒரே வழி zip-கள்தான்.

ஆதாரங்கள்