"Add one" to every color in an image You would simply take this image and make every color added one to every hexadecimal digit. For example, #49de5f would become #5aef60 (with the 9 looping to an a, and the f looping to a 0.)



This would also mean that all white (#ffffff) would become black (#000000) because all f loops back to 0, but all black will become a lighter shade of black (#111111).



Scoring is based on the least number of bytes used, as this is a code-golf question.

Use the below image as the input image for your code, and put the output image of your code into your answer.



If you want to, you can also use this other rainbow image:
Mathematica, 78 bytes

Image@Apply[16#+#2&amp;,Mod[IntegerDigits[#~ImageData~"Byte",16,2]+1,16]/255,{3}]&amp;


Takes and returns an image object (to create an image object, just paste the image into Mathematica).

Result for the test case:



Taking input and returning output as a 3D array of integer channel values, this reduces to 51 bytes:

Apply[16#+#2&amp;,Mod[IntegerDigits[#,16,2]+1,16],{3}]&amp;


But those meta posts don't have an overwhelming amount of support yet, so I'm going with the 78-byte version for now.