The Intel NUCs support a logo display capability that is designed to work with Microsoft's Windows 8 (and later) Seamless On/Off Experience initiative. This experience allows a custom logo to be displayed not only during BIOS POST but also during the Windows startup process (thereby allowing it to appear onscreen for a significantly longer amount of time). The tenets of this capability are that (a) the monitor will be initialized and operated at its native resolution and (b) the logo will occupy a specific area of the screen that is 40% of the screen width and 40% of the screen height. For example, it you have a monitor with a native resolution of, say, 1920x1080 pixels, the maximum logo display area is 768x432 pixels.
The Intel Integrator Toolkit specifies here:
“-il” is the flag for choosing the logo file (.JPG) to import
o The max size of the file (.JPG) is 60KB
o The minimum resolution is 120 x 120 pixels
o The maximum resolution is 1920 x 1080 pixels
o Note that “.jpg” must be appended to the end of the filename
o In order to revert back to the default logo of your product use one of the
included images within the Intel_Default_Splash_Screen folder (e.g. “-il Intel_Default_Splash_Screen\NUC\Intel_NUC_Default_512x384.j pg”)
However, I found your earlier post and I have even created a logo at the exact dimensions of the NUC defaults, as well as exactly 40% my screen resolution (1024*576) and both variants result in the error I mentioned above.
Does the same thing happen if you try to insert one of the default files?
Hmm oddly enough that works! Maybe it is because I am creating the files in Photoshop?
Hhmmm, you didn't do anything fancy like a multi-layer JPG, did you?
No no, completely flattened. Even if I paste my graphic onto the bundled NUC jpegs and then flatten and save it won't work.
I've tried Baseline standard, Baseline optimised and Progressive to no avail.
I'll try and make the logo in Paint.
Yep that worked. So it looks like PS does something the ITK can't handle.
The developer is telling me that PS inserts some additional data into the image that the BIOS JPEG decoder cannot handle. Something to try: open your file in MS Paint and then (re-)save it from there. In theory, this should strip away the additional data.
Let me know if this resolves the issue...