⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imageenio.pas

📁 ·ImageEn 2.3.0 ImageEn一组用于图像处理、查看和分析的Delphi控件。能够保存几种图像格式
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  <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 + -