Is User Experience Important – A Case Study with Mspaint


If you want to save as (or save to new) pictures in Microsoft Paint Program, you will have to fill in the image file name and there is a drop down menu to choose file types. If you put JPEG file extensions but leave the file type as others e.g. PNG, what happens?

save-as-paint Is User Experience Important - A Case Study with Mspaint user experience

Mspaint Save As

The image will be saved with no errors, you can load it in browsers, or other image readers. However, if you use some binary editor to see the content, you will realise that it is not a real JPEG, instead, it is a PNG.

png-format Is User Experience Important - A Case Study with Mspaint user experience

PNG format with JPEG file extension

The real JPEG format has the header information like this.

jpg-format Is User Experience Important - A Case Study with Mspaint user experience

Real JPEG format

This isn’t going to be a big problem unless you judge the image type in your code based on the file extensions.

Three methods to make world better:

1. Automatically add correct extension to the filename, for example, pic.jpg.png tells it is a png format.
2. Hide the ‘save type’, based on the given file extension, choose correct save image format. If no extension is detected, choose a default image type e.g. jpeg
3. Ignore the save type if the filename specifies a known image format, in this case, save to pic.jpg which is a JPEG format.

Is User Experience Important in this case? What do you say?

–EOF (The Ultimate Computing & Technology Blog) —

GD Star Rating
loading...
391 words
Last Post: Staying Protected - National Cyber Security Awareness
Next Post: Passing String or StringBuilder to Function in C# (By Value or By Reference)

The Permanent URL is: Is User Experience Important – A Case Study with Mspaint

Leave a Reply