Visualizzatore foto di Windows errore di memoria durante l’apertura di file immagine

Può accadere che il Visualizzatore foto di Windows (Windows Photo Viewer) riporti un errore che indica che la causa “potrebbe” la memoria o lo spazio su disco insufficiente.

In realtà questo errore può verificarsi in varie versioni di Windows e la causa in realtà molto spesso è legata ad una discrepanza tra il profilo colore incorporato nel file immagine (ovvero il profilo ICC) e quello impostato nel sistema. In particolare sembra che questo problema si verifichi con immagini create su smartphone Android, molto probabilmente perché il profilo colore ICC potrebbe non essere conforme agli standard o perché il Visualizzatore foto di Windows non lo interpreta correttamente. Con altri applicativi di visualizzazione immagini questo problema potrebbe non verificarsi perché non viene interpretato il profilo o perché l’applicazione riesce ad interpretare il profilo.

Il profilo ICC (International Color Consortium Profile) è una serie di informazioni che descrivono come i colori devono essere interpretati da un dispositivo specifico (monitor, stampante, scanner, fotocamera, ecc.) per garantire che i colori siano rappresentati in modo coerente tra diversi dispositivi.

Per impostazione predefinita Windows utilizza il profilo sRGB IEC61966-2.1, l’impostazione è disponibile nell’applet del pannello di controllo Gestione Colori (colorcpl.exe).

Il profilo sRGB (Standard Red Green Blue) è lo standard di colore più comunemente utilizzato nei dispositivi elettronici, come monitor, stampanti consumer, fotocamere e il web ed è stato sviluppato da Microsoft e HP per fornire uno standard comune tra i dispositivi.

Per risolvere il problema dell’errore nel Visualizzatore foto di Windows è possibile usare due approcci:

Il primo approccio è quello di rimuovere dall’immagine l’informazione del profilo ICC, ad esempio tramite un tool come ExifTool, tale approccio non è però particolarmente conveniente dal momento che necessita di un overhead di lavoro oltre al fatto che l’informazione del profilo ICC potrebbe essere utile in altri contesti.

Il secondo approccio è quello di modificare il profilo di sistema impostando Agfa: Swop Standard, tale profilo è specificamente progettato per la stampa e segue lo standard SWOP (Specifications for Web Offset Publications). Tale profilo è uno standard molto usato nell’industria della stampa offset e utilizza il modello CMYK (Cyan, Magenta, Yellow, Black). In questo modo eventuali profili di colore ICC sRGB non verranno intepretati senza causare problemi in quanto il sistema interpreta profili CMYK.

Va però precisato che il profilo Agfa: Swop Standard non è progettato per immagini digitali RGB quindi i colori potrebbero essere molto diversi da quelli previsti.

Volendo impostare il profilo Agfa: Swop Standard tramite GPO è possibile creare una Group Policy Preference che va ad impostare la chiave di registro HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ICM\RegisteredProfiles di tipo REG_SZ al valore “RSWOP.icm