
- #Free online image converter ccr pdf#
- #Free online image converter ccr zip file#
- #Free online image converter ccr code#
- #Free online image converter ccr windows#
Valerian - you seem to be wanting a general JPEG file parser. This didn’t returns the right values so I changed the section to esDetails and the Tag ID to rrMetering and then I started to get the correct values. Line: 2456: Ord(emUnknown), Ord(Low(TExifMeteringMode)), Ord(High(TExifMeteringMode)))) Line: 2455: Result := TExifMeteringMode(FSections.GetWordValue(ttMeteringMode, 0, //: DGH Line: 2454: begin // esGeneral ttOrientation Line: 2453: function TCustomExifData.GetMeteringMode: TExifMeteringMode This resolved a problem I had when concatenating information to results where this would return a null string even when I knew there was valid exif data.Ģ) I think this is just one of those bugs that gets missed when you possible copy and paste code… Line: 2075: SetLength(Result, 4) //new line to alloc ansi string Line: 2072: if FSections.Find(ttExifVersion, Tag) and (Tag.DataType = tdUndefined) and Line: 2068: function TCustomExifData.GetExifVersion: TExifVersionString Line: 286: TExifVersionString = String // was String

I understand fully about the e-mail address so the changes as as follows:ġ) This is a workaround for a bug in BDS2006 more than a problem with your code: Unfortunately, the theme I’m using messes up the display of nested comments more than three levels deep, so please keep that in mind when deciding whether to reply to a previous comment or just add a new one.
#Free online image converter ccr zip file#
However, a ZIP file containing the latest stable release is also available as the top link here.īug reports: it’s not exactly the most optimum way of doing things for sure, but if you have any issues or suggestions, please add a comment to the post announcing the current release (the comments below concern the 0.9.0 and 0.9.5 releases).
#Free online image converter ccr code#
Supports XE2’s OS X and Win64 targets, though not iOS since the Delphi compiler and RTL are required.ĭownload: the code in the form of a Subversion repository is on Google Code here – this is the recommended way to get it. Supported Delphi versions: Delphi 2006 and up, preferably Delphi 2007 and up.
#Free online image converter ccr pdf#
Procedure StripBinaryTags(const FileName: string) ĭocumentation: the ZIP and repository (see below) includes a PDF documenting many properties and freestanding routines. To cycle through the tags, you use the for-in syntax on each iteratrion, you can then check the data type and call Delete as required:ĬCR.Exif.TiffUtils, CCR.Exif

Lastly, say you want to delete all Exif tags with binary (‘undefined’) data in a certain file. Procedure SetIPTCHeadlineAndCredit(const FileName,

Procedure SetSomeExifTags(const FileName: string) ĮxifData.SetKeyWords() The preferred way to edit metadata is to use a LoadFromGraphic -> property setting -> SaveToGraphic cycle on a relevant class instance - TExifData for Exif data, TIPTCData for IPTC, and TXMPPacket for XMP: Procedure ReadCameraMakeAndModel(const FileName: string Limitations: freeform editing not implemented for maker note tags yet.
#Free online image converter ccr windows#
What it is: a small class library to edit, create and delete Exif (and now IPTC) metadata in JPEG files, Exif being the sort of metadata that most digital cameras write.įeatures: 100% pure Delphi code - doesn’t use (say) LibExif, LibTiff or GDI+ reads/writes both small- and big-endian data surfaces both standard Exif and Windows Explorer tags understands the tag structures of Canon and Panasonic maker notes protects maker note offsets when saving keeps any associated XMP data in sync when changing Exif tags includes standalone IPTC and XMP reader/writer classes.
