天天看點

Silverlight類庫介紹-FJCore

Silverlight類庫介紹-FJCore

FJCore是一個圖檔編碼類庫(目前隻有對JPEG格式的支援)。

設計目标:

-精簡,沒有外部依賴-高性能 -圖檔高清晰 -使用便捷
Silverlight類庫介紹-FJCore
Silverlight類庫介紹-FJCore

代碼

using (fileStream)

{

    // Decode

    DecodedJpeg jpegIn = new JpegDecoder(fileStream).Decode();

    // Resize

    DecodedJpeg jpegOut = new DecodedJpeg(

        new ImageResizer(jpegIn.Image)

            .Resize(320, ResamplingFilters.LowpassAntiAlias),

        jpegIn.MetaHeaders); // 保留EXIF資訊

    // Encode

    MemoryStream outStream = new MemoryStream();

    new JpegEncoder(jpegOut, 90, outStream).Encode();

    // Display 

    outStream.Seek(0, SeekOrigin.Begin);

    BitmapImage image = new BitmapImage();

    image.SetSource(outStream);

    OutputImage.Source = image;

}