📄 imageenio.pas
字号:
<A TIOParamsVals.TIFF_FillOrder>
<A TIOParamsVals.TIFF_ImageCount>
<A TIOParamsVals.TIFF_ImageDescription>
<A TIOParamsVals.TIFF_ImageIndex>
<A TIOParamsVals.TIFF_JPEGColorSpace>
<A TIOParamsVals.TIFF_JPEGQuality>
<A TIOParamsVals.TIFF_LZWCompFunc>
<A TIOParamsVals.TIFF_LZWDecompFunc>
<A TIOParamsVals.TIFF_Orientation>
<A TIOParamsVals.TIFF_PageCount>
<A TIOParamsVals.TIFF_PageName>
<A TIOParamsVals.TIFF_PageNumber>
<A TIOParamsVals.TIFF_PhotometInterpret>
<A TIOParamsVals.TIFF_PlanarConf>
<A TIOParamsVals.TIFF_SubIndex>
<A TIOParamsVals.TIFF_XPos>
<A TIOParamsVals.TIFF_YPos>
<A TIOParamsVals.TIFF_ZIPCompression>
<FI>CUR<FN>
<A TIOParamsVals.CUR_Background>
<A TIOParamsVals.CUR_ImageIndex>
<A TIOParamsVals.CUR_XHotSpot>
<A TIOParamsVals.CUR_YHotSpot>
<FI>DCX<FN>
<A TIOParamsVals.DCX_ImageIndex>
<FI>ICO<FN>
<A TIOParamsVals.ICO_Background>
<A TIOParamsVals.ICO_BitCount>
<A TIOParamsVals.ICO_ImageIndex>
<A TIOParamsVals.ICO_Sizes>
<FI>PNG<FN>
<A TIOParamsVals.PNG_Background>
<A TIOParamsVals.PNG_Compression>
<A TIOParamsVals.PNG_Filter>
<A TIOParamsVals.PNG_Interlaced>
<A TIOParamsVals.PNG_TextKeys>
<A TIOParamsVals.PNG_TextValues>
<FI>TGA<FN>
<A TIOParamsVals.TGA_AspectRatio>
<A TIOParamsVals.TGA_Author>
<A TIOParamsVals.TGA_Background>
<A TIOParamsVals.TGA_Compressed>
<A TIOParamsVals.TGA_Date>
<A TIOParamsVals.TGA_Descriptor>
<A TIOParamsVals.TGA_Gamma>
<A TIOParamsVals.TGA_GrayLevel>
<A TIOParamsVals.TGA_ImageName>
<A TIOParamsVals.TGA_XPos>
<A TIOParamsVals.TGA_YPos>
<FI>PXM<FN>
<A TIOParamsVals.PXM_Comments>
<FI>AVI<FN>
<A TIOParamsVals.AVI_FrameCount>
<A TIOParamsVals.AVI_FrameDelayTime>
<FI>IPTC<FN>
<A TIOParamsVals.IPTC_Info>
<FI>EXIF tags<FN>
<A TIOParamsVals.EXIF_ApertureValue>
<A TIOParamsVals.EXIF_Bitmap>
<A TIOParamsVals.EXIF_BrightnessValue>
<A TIOParamsVals.EXIF_ColorSpace>
<A TIOParamsVals.EXIF_CompressedBitsPerPixel>
<A TIOParamsVals.EXIF_Contrast>
<A TIOParamsVals.EXIF_Copyright>
<A TIOParamsVals.EXIF_DateTimeDigitized>
<A TIOParamsVals.EXIF_DateTimeOriginal>
<A TIOParamsVals.EXIF_DateTime>
<A TIOParamsVals.EXIF_DigitalZoomRatio>
<A TIOParamsVals.EXIF_ExifImageHeight>
<A TIOParamsVals.EXIF_ExifImageWidth>
<A TIOParamsVals.EXIF_ExifVersion>
<A TIOParamsVals.EXIF_ExposureBiasValue>
<A TIOParamsVals.EXIF_ExposureIndex>
<A TIOParamsVals.EXIF_ExposureMode>
<A TIOParamsVals.EXIF_ExposureProgram>
<A TIOParamsVals.EXIF_ExposureTime>
<A TIOParamsVals.EXIF_FileSource>
<A TIOParamsVals.EXIF_FlashPixVersion>
<A TIOParamsVals.EXIF_Flash>
<A TIOParamsVals.EXIF_FNumber>
<A TIOParamsVals.EXIF_FocalLength>
<A TIOParamsVals.EXIF_FocalLengthIn35mmFilm>
<A TIOParamsVals.EXIF_FocalPlaneResolutionUnit>
<A TIOParamsVals.EXIF_FocalPlaneXResolution>
<A TIOParamsVals.EXIF_FocalPlaneYResolution>
<A TIOParamsVals.EXIF_GainControl>
<A TIOParamsVals.EXIF_HasEXIFData>
<A TIOParamsVals.EXIF_ImageDescription>
<A TIOParamsVals.EXIF_ImageUniqueID>
<A TIOParamsVals.EXIF_ISOSpeedRatings>
<A TIOParamsVals.EXIF_LightSource>
<A TIOParamsVals.EXIF_MakerNote>
<A TIOParamsVals.EXIF_MaxApertureValue>
<A TIOParamsVals.EXIF_MeteringMode>
<A TIOParamsVals.EXIF_Model>
<A TIOParamsVals.EXIF_Orientation>
<A TIOParamsVals.EXIF_PrimaryChromaticities>
<A TIOParamsVals.EXIF_ReferenceBlackWhite>
<A TIOParamsVals.EXIF_RelatedSoundFile>
<A TIOParamsVals.EXIF_ResolutionUnit>
<A TIOParamsVals.EXIF_Saturation>
<A TIOParamsVals.EXIF_SceneCaptureType>
<A TIOParamsVals.EXIF_SceneType>
<A TIOParamsVals.EXIF_SensingMethod>
<A TIOParamsVals.EXIF_Sharpness>
<A TIOParamsVals.EXIF_ShutterSpeedValue>
<A TIOParamsVals.EXIF_Software>
<A TIOParamsVals.EXIF_SubjectDistanceRange>
<A TIOParamsVals.EXIF_SubjectDistance>
<A TIOParamsVals.EXIF_SubsecTimeDigitized>
<A TIOParamsVals.EXIF_SubsecTimeOriginal>
<A TIOParamsVals.EXIF_SubsecTime>
<A TIOParamsVals.EXIF_UserCommentCode>
<A TIOParamsVals.EXIF_UserComment>
<A TIOParamsVals.EXIF_WhiteBalance>
<A TIOParamsVals.EXIF_WhitePoint>
<A TIOParamsVals.EXIF_XResolution>
<A TIOParamsVals.EXIF_YCbCrCoefficients>
<A TIOParamsVals.EXIF_YCbCrPositioning>
<A TIOParamsVals.EXIF_YResolution>
<FI>EXIF GPS tags<FN>
<A TIOParamsVals.EXIF_GPSVersionID>
<A TIOParamsVals.EXIF_GPSLatitudeRef>
<A TIOParamsVals.EXIF_GPSLatitudeDegrees>
<A TIOParamsVals.EXIF_GPSLatitudeMinutes>
<A TIOParamsVals.EXIF_GPSLatitudeSeconds>
<A TIOParamsVals.EXIF_GPSLongitudeRef>
<A TIOParamsVals.EXIF_GPSLongitudeDegrees>
<A TIOParamsVals.EXIF_GPSLongitudeMinutes>
<A TIOParamsVals.EXIF_GPSLongitudeSeconds>
<A TIOParamsVals.EXIF_GPSAltitudeRef>
<A TIOParamsVals.EXIF_GPSAltitude>
<A TIOParamsVals.EXIF_GPSTimeStampHour>
<A TIOParamsVals.EXIF_GPSTimeStampMinute>
<A TIOParamsVals.EXIF_GPSTimeStampSecond>
<A TIOParamsVals.EXIF_GPSSatellites>
<A TIOParamsVals.EXIF_GPSStatus>
<A TIOParamsVals.EXIF_GPSMeasureMode>
<A TIOParamsVals.EXIF_GPSDOP>
<A TIOParamsVals.EXIF_GPSSpeedRef>
<A TIOParamsVals.EXIF_GPSSpeed>
<A TIOParamsVals.EXIF_GPSTrackRef>
<A TIOParamsVals.EXIF_GPSTrack>
<A TIOParamsVals.EXIF_GPSImgDirectionRef>
<A TIOParamsVals.EXIF_GPSImgDirection>
<A TIOParamsVals.EXIF_GPSMapDatum>
<A TIOParamsVals.EXIF_GPSDestLatitudeRef>
<A TIOParamsVals.EXIF_GPSDestLatitudeDegrees>
<A TIOParamsVals.EXIF_GPSDestLatitudeMinutes>
<A TIOParamsVals.EXIF_GPSDestLatitudeSeconds>
<A TIOParamsVals.EXIF_GPSDestLongitudeRef>
<A TIOParamsVals.EXIF_GPSDestLongitudeDegrees>
<A TIOParamsVals.EXIF_GPSDestLongitudeMinutes>
<A TIOParamsVals.EXIF_GPSDestLongitudeSeconds>
<A TIOParamsVals.EXIF_GPSDestBearingRef>
<A TIOParamsVals.EXIF_GPSDestBearing>
<A TIOParamsVals.EXIF_GPSDestDistanceRef>
<A TIOParamsVals.EXIF_GPSDestDistance>
<A TIOParamsVals.EXIF_GPSDateStamp>
<FI>PostScript<FN>
<A TIOParamsVals.PS_Compression>
<A TIOParamsVals.PS_PaperHeight>
<A TIOParamsVals.PS_PaperWidth>
<A TIOParamsVals.PS_Title>
<FI>Adobe PDF<FN>
<A TIOParamsVals.PDF_Author>
<A TIOParamsVals.PDF_Compression>
<A TIOParamsVals.PDF_Creator>
<A TIOParamsVals.PDF_Keywords>
<A TIOParamsVals.PDF_PaperHeight>
<A TIOParamsVals.PDF_PaperWidth>
<A TIOParamsVals.PDF_Producer>
<A TIOParamsVals.PDF_Subject>
<A TIOParamsVals.PDF_Title>
<FI>RAW (Camera)<FN>
<A TIOParamsVals.RAW_AutoAdjustColors>
<A TIOParamsVals.RAW_BlueScale>
<A TIOParamsVals.RAW_Bright>
<A TIOParamsVals.RAW_Camera>
<A TIOParamsVals.RAW_FourColorRGB>
<A TIOParamsVals.RAW_Gamma>
<A TIOParamsVals.RAW_GetExifThumbnail>
<A TIOParamsVals.RAW_HalfSize>
<A TIOParamsVals.RAW_QuickInterpolate>
<A TIOParamsVals.RAW_RedScale>
<A TIOParamsVals.RAW_UseAutoWB>
<A TIOParamsVals.RAW_UseCameraWB>
<FI>MediaFile (AVI, MPEG, WMV..)<FN>
<A TIOParamsVals.MEDIAFILE_FrameCount>
<A TIOParamsVals.MEDIAFILE_FrameDelayTime>
<FI>RealRAW (not camera RAW)<FN>
<A TIOParamsVals.BMPRAW_ChannelOrder>
<A TIOParamsVals.BMPRAW_HeaderSize>
<A TIOParamsVals.BMPRAW_Planes>
<A TIOParamsVals.BMPRAW_RowAlign>
<FI>Adobe XMP info<FN>
<A TIOParamsVals.XMP_Info>
<FM>Methods<FN>
<A TIOParamsVals.Assign>
<A TIOParamsVals.Create>
<A TIOParamsVals.LoadFromFile>
<A TIOParamsVals.LoadFromStream>
<A TIOParamsVals.ResetEXIF>
<A TIOParamsVals.ResetInfo>
<A TIOParamsVals.SaveToFile>
<A TIOParamsVals.SaveToStream>
<A TIOParamsVals.SetDefaultParams>
<A TIOParamsVals.UpdateEXIFThumbnail>
!!}
TIOParamsVals = class
private
fImageEnIO: TImageEnIO;
fBitsPerSample: integer;
fFileName: string;
fSamplesPerPixel: integer;
fWidth: integer;
fHeight: integer;
fDpiX: integer;
fDpiY: integer;
fFileType: TIOFileType;
fImageIndex:integer;
fImageCount:integer;
fGetThumbnail:boolean;
fTIFF_Compression: TIOTIFFCompression;
fTIFF_ImageIndex: integer;
fTIFF_SubIndex:integer; // SubIFD index (-1 read root)
fTIFF_PhotometInterpret: TIOTIFFPhotometInterpret;
fTIFF_PlanarConf: integer;
fTIFF_XPos: integer;
fTIFF_YPos: integer;
fTIFF_DocumentName: string;
fTIFF_ImageDescription: string;
fTIFF_PageName: string;
fTIFF_PageNumber: integer;
fTIFF_PageCount: integer;
fTIFF_Orientation: integer;
fTIFF_LZWDecompFunc: TTIFFLZWDecompFunc;
fTIFF_LZWCompFunc: TTIFFLZWCompFunc;
fTIFF_EnableAdjustOrientation: boolean;
fTIFF_JPEGQuality: integer;
fTIFF_JPEGColorSpace: TIOJPEGColorSpace;
fTIFF_ZIPCompression: integer; // 0=fast 1=normal (default) 2=max
fTIFF_ImageCount: integer;
fTIFF_FillOrder:integer;
fTIFF_ByteOrder:TIOByteOrder;
fDCX_ImageIndex:integer;
fGIF_Version: string;
fGIF_ImageIndex: integer;
fGIF_XPos: integer;
fGIF_YPos: integer;
fGIF_DelayTime: integer;
fGIF_FlagTranspColor: boolean;
fGIF_TranspColor: TRGB;
fGIF_Interlaced: boolean;
fGIF_WinWidth: integer;
fGIF_WinHeight: integer;
fGIF_Background: TRGB;
fGIF_Ratio: integer;
fGIF_Comments: TStringList;
fGIF_Action: TIEGIFAction;
fGIF_LZWDecompFunc: TGIFLZWDecompFunc;
fGIF_LZWCompFunc: TGIFLZWCompFunc;
fGIF_ImageCount: integer;
fJPEG_ColorSpace: TIOJPEGColorSpace;
fJPEG_Quality: integer;
fJPEG_DCTMethod: TIOJPEGDCTMethod;
fJPEG_OptimalHuffman: boolean;
fJPEG_Smooth: integer;
fJPEG_Progressive: boolean;
fJPEG_Scale: TIOJPEGScale;
fJPEG_MarkerList: TIEMarkerList;
fJPEG_Scale_Used: integer;
fJPEG_WarningTot: integer;
fJPEG_WarningCode: integer;
fJPEG_OriginalWidth: integer;
fJPEG_OriginalHeight: integer;
fJPEG_EnableAdjustOrientation:boolean;
fJPEG_GetExifThumbnail:boolean;
{$IFDEF IEINCLUDEJPEG2000}
fJ2000_ColorSpace: TIOJ2000ColorSpace;
fJ2000_Rate: double;
fJ2000_ScalableBy: TIOJ2000ScalableBy;
{$ENDIF}
fPCX_Version: integer;
fPCX_Compression: TIOPCXCompression;
fBMP_Version: TIOBMPVersion;
fBMP_Compression: TIOBMPCompression;
fBMP_HandleTransparency:boolean;
fICO_ImageIndex: integer;
fICO_Background: TRGB;
fCUR_ImageIndex: integer;
fCUR_XHotSpot: integer;
fCUR_YHotSpot: integer;
fCUR_Background: TRGB;
fPNG_Interlaced: boolean;
fPNG_Background: TRGB;
fPNG_Filter: TIOPNGFilter;
fPNG_Compression: integer;
fPNG_TextKeys:TStringList;
fPNG_TextValues:TStringList;
fTGA_XPos: integer;
fTGA_YPos: integer;
fTGA_Compressed: boolean;
fTGA_Descriptor: string;
fTGA_Author: string;
fTGA_Date: TDateTime;
fTGA_ImageName: string;
fTGA_Background: TRGB;
fTGA_AspectRatio: double;
fTGA_Gamma: double;
fTGA_GrayLevel: boolean;
fIPTC_Info: TIEIPTCInfoList;
fImagingAnnot: TIEImagingAnnot;
fPXM_Comments: TStringList;
fEXIF_HasEXIFData: boolean;
fEXIF_Bitmap: TIEBitmap;
fEXIF_ImageDescription: string;
fEXIF_Make: string;
fEXIF_Model: string;
fEXIF_Orientation: integer;
fEXIF_XResolution: double;
fEXIF_YResolution: double;
fEXIF_ResolutionUnit: integer;
fEXIF_Software: string;
fEXIF_Artist:string;
fEXIF_DateTime: string;
fEXIF_WhitePoint: array[0..1] of double;
fEXIF_PrimaryChromaticities: array[0..5] of double;
fEXIF_YCbCrCoefficients: array[0..2] of double;
fEXIF_YCbCrPositioning: integer;
fEXIF_ReferenceBlackWhite: array[0..5] of double;
fEXIF_Copyright: string;
fEXIF_ExposureTime: double;
fEXIF_FNumber: double;
fEXIF_ExposureProgram: integer;
fEXIF_ISOSpeedRatings: array[0..1] of integer;
fEXIF_ExifVersion: string;
fEXIF_DateTimeOriginal: string;
fEXIF_DateTimeDigitized: string;
fEXIF_CompressedBitsPerPixel: double;
fEXIF_ShutterSpeedValue: double;
fEXIF_ApertureValue: double;
fEXIF_BrightnessValue: double;
fEXIF_ExposureBiasValue: double;
fEXIF_MaxApertureValue: double;
fEXIF_SubjectDistance: double;
fEXIF_MeteringMode: integer;
fEXIF_LightSource: integer;
fEXIF_Flash: integer;
fEXIF_FocalLength: double;
fEXIF_SubsecTime: string;
fEXIF_SubsecTimeOriginal: string;
fEXIF_SubsecTimeDigitized: string;
fEXIF_FlashPixVersion: string;
fEXIF_ColorSpace: integer;
fEXIF_ExifImageWidth: integer;
fEXIF_ExifImageHeight: integer;
fEXIF_RelatedSoundFile: string;
fEXIF_FocalPlaneXResolution: double;
fEXIF_FocalPlaneYResolution: double;
fEXIF_FocalPlaneResolutionUnit: integer;
fEXIF_ExposureIndex: double;
fEXIF_SensingMethod: integer;
fEXIF_FileSource: integer;
fEXIF_SceneType: integer;
fEXIF_UserComment: string;
fEXIF_UserCommentCode: string;
fEXIF_MakerNote:TIETagsHandler;
fEXIF_XPTitle:WideString;
fEXIF_XPComment:WideString;
fEXIF_XPAuthor:WideString;
fEXIF_XPKeywords:WideString;
fEXIF_XPSubject:WideString;
fEXIF_ExposureMode:integer;
fEXIF_WhiteBalance:integer;
fEXIF_DigitalZoomRatio:double;
fEXIF_FocalLengthIn35mmFilm:integer;
fEXIF_SceneCaptureType:integer;
fEXIF_GainControl:integer;
fEXIF_Contrast:integer;
fEXIF_Saturation:integer;
fEXIF_Sharpness:integer;
fEXIF_SubjectDistanceRange:integer;
fEXIF_ImageUniqueID:string;
fEXIF_GPSVersionID:string;
fEXIF_GPSLatitudeRef:string;
fEXIF_GPSLatitudeDegrees:double;
fEXIF_GPSLatitudeMinutes:double;
fEXIF_GPSLatitudeSeconds:double;
fEXIF_GPSLongitudeRef:string;
fEXIF_GPSLongitudeDegrees:double;
fEXIF_GPSLongitudeMinutes:double;
fEXIF_GPSLongitudeSeconds:double;
fEXIF_GPSAltitudeRef:string;
fEXIF_GPSAltitude:double;
fEXIF_GPSTimeStampHour:double;
fEXIF_GPSTimeStampMinute:double;
fEXIF_GPSTimeStampSecond:double;
fEXIF_GPSSatellites:string;
fEXIF_GPSStatus:string;
fEXIF_GPSMeasureMode:string;
fEXIF_GPSDOP:double;
fEXIF_GPSSpeedRef:string;
fEXIF_GPSSpeed:double;
fEXIF_GPSTrackRef:string;
fEXIF_GPSTrack:double;
fEXIF_GPSImgDirectionRef:string;
fEXIF_GPSImgDirection:double;
fEXIF_GPSMapDatum:string;
fEXIF_GPSDestLatitudeRef:string;
fEXIF_GPSDestLatitudeDegrees:double;
fEXIF_GPSDestLatitudeMinutes:double;
fEXIF_GPSDestLatitudeSeconds:double;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -