What I have doed myself is (see attachment):
1, I load a 32-bit-depth PNG file (1 pixel 4 byte) into a byte array.
2, I manipulate the byte array thus changing the pixels.
so far everything works... but what I can't seem to do is:
3, Take this manipulated byte array and save it back into a new PNG file.
So in short, your task is to write me a code snippet, a function, that
1, takes a byte array (containing the pixel data of a loaded 32 bit depth PNG file)
2, takes a string containing the Directory bath + the file name of the new png file.
3, creates this 32-bit-depth PNG file in the specified directory.
The code should be as simple and clean as possible. Nothing too fancy... I am a newbie programmer and would love to easily understand it.
Thank you.
Hello!
You can save byte array in such way:
SaveFileDialog SFD = new SaveFileDialog();
[login to view URL] = "File PNG|*.png";
if ([login to view URL]() == true)
{
[login to view URL]([login to view URL], pixels);
}
But firt make all manipulations with byte array.
€12 EUR in 1 day
4.8 (2 reviews)
1.8
1.8
6 freelancers are bidding on average €19 EUR for this job
I will save byte array to png image. Please give me more detail ther further any changes you want. I have done masters in image processing over the GPU using CUDA. So, i can fix this your problem better.