First Steps Toward ExIf35 on Mac

My first attempt to convert ExIf35 from .NET to Mono to run on Mac has not gone very well… Unhandled Exception: System.Reflection.TargetInvocationException:Exception has been thrown by the target of an invocation. —>System.OverflowException: Number overflow. at (wrapper managed-to-native)object:__icall_wrapper_mono_array_new_specific (intptr,int) at System.Drawing.Icon.InitFromStreamWithSize (System.IO.Streamstream, Int32 width, Int32 height) [0x00000] at System.Drawing.Icon..ctor(System.Runtime.Serialization.SerializationInfo info, StreamingContextcontext) [0x00000] at (wrapper managed-to-native)System.Reflection.MonoCMethod:InternalInvoke(object,object[],System.Exception&) at System.Reflection.MonoCMethod.Invoke (System.Object obj,BindingFlags invokeAttr, System.Reflection.Binder […]

ExIf 35

With all that has been going on with ExIf 35 and the amount I have blogged about it, it has occurred to me that I haven’t really introduced the app on my blog at all, outside of the problems I have been having with getting things working exactly the way that I want. First, a […]

Lens Information Stored

Finally, I have managed to store lens information in my JPEG files! It isn’t using ExIf though, because honestly, it’s way too hard and would require me learning way too much information about how the Makernote segment of ExIf works. As an alternative, I am using XMP. XMP is an Adobe developed standard based on […]

ExIf Lens Information

I think I have managed to accomplish all that I wanted with ExIf except for one thing. I still want to store lens information in the ExIf info. Unfortunately, the only place to do that is MakerNotes, and I don’t know how to work with them. It is my understanding that I would have to […]

What is deserving of film?

What images are deserving of being stored on film? As I have only taken 7 exposures of film so far I have found myself thinking about this a good bit. I don’t think I would want to us film for special occasions, as there are way too many things that could go wrong, and yet, […]

The Many Ways to Flash (or Not to Flash)

Just thought of adding some of the more fun flash codes to my ExIf tool, but have decided against it for now unless someone directly requests it. I am perfectly happy with the binary choice of 0 (Flash did not fire) or 1 (Flash fired). All of the other options are roughly as easy from […]

ExIf Bliss

After a little more fighting, I finally got things about as far as I think I can. I do not have any lens information in yet, but as far as I can tell there is no officially supported tag for it, only things like Nikon’s maker note fields for it. It sucks, but unfortunately I […]

ExIf Bytes

I am victorious over ExIf! The documentation for ExIf overcomplicates things. While ExIf uses a lot of different types (0x1 through 0xA), it is possible to interact with most common values utilizing only 2 of these, 0x2 and 0x5. 0x2 is the null terminated string, and 0x5 is the 2 pair of Long Ints, acting […]

The Downfall of Distance Education

When I first started distance education (online) courses back in 2004 things were different than they are now. From that statement you might gather that things have improved, you know, something technical, so it has to have gotten better. The situation is quite the opposite. When I started online courses, I liked them better than […]

Still an ExIf No Go

I am still trying to wrap my head around everything in ExIf. The Strings are no big deal, they just convert cleanly to byte arrays and go into the file, but I don’t even know where to begin making things the right format for everything else. If anyone can make any sense of this, please […]