這陣子迷上了攝影,所以拍了不少照片,但照片又不想放Flickr,索性就自己寫了個網站來放,順便練習怎麼用Azure的儲存體服務。

網站的GitHub連結

我的攝影作品網站

其中縮圖的部份有用到ImageMagick,以下是簡單的範例:

var readSettings = new MagickReadSettings() { Format = MagickFormat.Jpeg, Interlace = Interlace.Jpeg };
using var thumb = new MagickImage(memStream, readSettings);
var size = new MagickGeometry(thumb.Width / 6, thumb.Height / 6)
{
    IgnoreAspectRatio = true
};
thumb.Write(sourceStream);
thumb.Resize(size);
Stream? thumbStream = new MemoryStream();
thumb.Write(thumbStream);
//image.Save(thumbStream, ImageFormat.Jpeg);
//or save to Azure blob
thumbStream.Position = 0;