Код:
#include <GDIP.au3>
#include <Array.au3>
$sFileJPG = FileOpenDialog('Выберите файл', @ScriptDir & '\', 'Изображения (*)', 1)
_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile($sFileJPG)
$aAll = _GDIPlus_ImageGetAllPropertyItems($hImage)
$tPropertyData = DllStructCreate('char[' & $aAll[6][1] & ']', $aAll[6][3])
ConsoleWrite(DllStructGetData($tPropertyData, 1) & @LF)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_Shutdown()
_GDIPlus_ImageRemovePropertyItem($hImage,$aAll[6][0])
Вроде бы должно удалить EXIF информацию "Название", но не удаляет.
И непонятно что делать с
Код:
_GDIPlus_ImageSetPropertyItem($hImage, $pPropertyItem)
Если с первым параметром ясно - тут объект изображения из файла, то со вторым как быть не понятно "$pPropertyItem - Pointer to a $tagGDIPPROPERTYITEM structure that specifies the property item to be set" Непонятно как работать с $tagGDIPPROPERTYITEM. Помогите пожалуйста.