2010-06-05 34 views
0

我有一個編輯JPEG圖像的元數據部分的應用程序。我不得不刪除縮略圖元數據,而不使用其他元數據。我已經嘗試了下面的代碼,但沒有成功刪除縮略圖元數據。有些人可以幫助我解決這個問題提前感謝。如何刪除JPEG圖像的縮略圖屬性,而無需在C++中轉換其他Exif數據.net

array<String^>^ query = gcnew array<String^>(4); 

query[0] = "/app1/ifd/tiff:"; 
query[1] = "/app1/ifd/tiff/subifd:"; 
query[2] = "/ifd/tiff:"; 
query[3] = "/ifd/tiff/subifd:"; 

for each (String^ SetQuery in query) 
{ 
metaData->RemoveQuery(SetQuery + "{uint=256}"); 
metaData->RemoveQuery(SetQuery + "{uint=257}"); 
metaData->RemoveQuery(SetQuery + "{uint=258}"); 
metaData->RemoveQuery(SetQuery + "{uint=259}"); 
metaData->RemoveQuery(SetQuery + "{uint=273}"); 
metaData->RemoveQuery(SetQuery + "{uint=262}"); 
metaData->RemoveQuery(SetQuery + "{uint=277}"); 
metaData->RemoveQuery(SetQuery + "{uint=278}"); 
metaData->RemoveQuery(SetQuery + "{uint=279}"); 
metaData->RemoveQuery(SetQuery + "{uint=282}"); 
metaData->RemoveQuery(SetQuery + "{uint=283}"); 
metaData->RemoveQuery(SetQuery + "{uint=284}"); 
metaData->RemoveQuery(SetQuery + "{uint=296}"); 
metaData->RemoveQuery(SetQuery + "{uint=513}"); 
metaData->RemoveQuery(SetQuery + "{uint=514}"); 
metaData->RemoveQuery(SetQuery + "{uint=529}"); 
metaData->RemoveQuery(SetQuery + "{uint=530}"); 
metaData->RemoveQuery(SetQuery + "{uint=531}"); 
metaData->RemoveQuery(SetQuery + "{uint=532}"); 
} 
+1

我喜歡它被標記爲C,但標題是C#,代碼是C++/CLI。 – 2010-06-05 14:03:39

回答

相關問題