[英]How can I retrieve a JPEG image codec in F#?
在C#中,我可以检索这样的JPEG编码器:
var jpegEncoder =
ImageCodecInfo.GetImageEncoders()
.Where(e => e.FormatID == ImageFormat.Jpeg.Guid)
.Single();
我想在F#中做同样的事情,我知道有一种非常简洁的方法可以做到,但我刚刚开始,我无法弄明白。 我看到有一个Where方法可用挂起GetImageEncoders()
但我无法弄清楚要传递给它的内容。 我阅读了Don Syme关于F#和LINQ 的博文 ,但我对F#的经验不足以真正理解它。
有没有一种很好的方法可以在F#中做同样的事情?
#r "System.Drawing"
open System.Drawing.Imaging
let jpeg =
System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders()
|> Seq.find (fun e -> e.FormatID = ImageFormat.Jpeg.Guid)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.