EXIF格式分析及通过XML处理(4)[6]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

            GetIFD( aNode, aTIFFHeader, ent.EntryValue, "GPS" );

            break;

        case 0xA005 :  //  Interoperability IFD

            GetIFD( aNode, aTIFFHeader, ent.EntryValue, "InterOp" );

            break;

        }

    }

    return p;

}

//---------------------------------------------------------------------------

 

void __fastcall TExifXML::GetTIFFHeader(_di_IXMLNode aNode, BYTE * aTIFFHeader)

{

    BYTE * p = aTIFFHeader;

    char sByteOrder[3];

    memcpy( sByteOrder, p, 2 );

    p += 2;

    sByteOrder[2] = 0;

    _di_IXMLNode pChild = aNode->AddChild( "ByteOrder" );

    pChild->Text = sByteOrder;

 

    WORD nFlag;

    memcpy( &nFlag, p, sizeof ( nFlag ) );

    p += sizeof ( nFlag );

    pChild = aNode->AddChild( "Flag" );

    pChild->Text = Format( "0x%.04X", ARRAYOFCONST( ( ( int )nFlag ) ) );

 

本文关键:EXIF XML XSL
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top