I build a file uploader using silverlight and http://imagetools.codeplex.com/.
Its all ok, but my final file is about 300KB(size) with an 400 x 300(resolution).
When i open it on MS Paint and Save It as jpg again the size is set to normal.
my suspect is de enconde o file is a (png) but i don’t now how.
My Code:
public static byte[] resize(string extension,int width,int height,int orientation)
{
//Decoders.AddDecoder<BmpDecoder>();
//Decoders.AddDecoder<PngDecoder>();
Decoders.AddDecoder<JpegDecoder>();
//Decoders.AddDecoder<GifDecoder>();
var newImg = new ExtendedImage();
if (orientation == 0)
newImg = ExtendedImage.Resize(img, width, height, new ImageTools.Filtering.NearestNeighborResizer());
else
newImg = ExtendedImage.Resize(img, height, width, new ImageTools.Filtering.NearestNeighborResizer());
//newImg = applyWaterMark(newImg);
//var s = new MemoryStream();
var s = newImg.ToStreamByExtension(extension);
return ReadFully(s);
}
solved!!