随机图片网站:https://picsum.photos/

.NetCore如何使用ImageSharp进行图片的生成:https://www.cnblogs.com/niwan/p/11126239.html

https://stackoverflow.com/questions/63639644/how-load-an-image-from-disk-and-save-to-a-stream-using-imagesharp-while-preservi

文档

https://docs.sixlabors.com/
https://docs-v1.sixlabors.com/articles/fonts/gettingstarted.html

The type initializer for ‘Gdip’ threw an exception

https://www.cnblogs.com/IWings/p/7299563.html

http://htdoc.rg1008.com/docs/htzt/htzt-1dt5um75t4vb8

img-go

Github地址:https://github.com/InCerryGit/img-go

国内镜像地址:https://gitee.com/InCerryGit/img-go

magick.net

https://github.com/ImageMagick/ImageMagick/discussions

https://imagemagick.org/discourse-server/viewtopic.php?t=33811

https://www.cnblogs.com/ac1985482/p/4129042.html

https://www.cnblogs.com/darkspr/p/13432845.html

https://stackoverflow.com/questions/37285132/generate-image-with-caption-using-magick-net

https://www.cnblogs.com/lfri/p/11601211.html

建议安装:Magick.NET-Q8-AnyCPU

表示程序已读取文件末尾。 我已经确认Magick.NET将恢复到16位深度,而不是我想要的8位深度。 我可以使用settings.Height = 512而不是1024来读取文件,这给了我灰度图像的压缩版本。

我从Magick.NET的内存消耗中学到了Magick.NET Q16以16位精度将像素存储在内存中。 我对此表示满意,但似乎并不能排除8位读取功能。

如何强制Magick.NET Q16读取8位深度的像素?

现在手上有个需求是要将pdf转换为一页一页的image.最开始找到的是pdfbox来处理pdf的.在pdfbox.apache.org的官网首页写了一句’convert you pdfs to image files’.所以最开始就使用pdfbox来作为转换库.但是在后面却发现出现了一个问题.由于暂时解决不了,发现了magick这个东西.可以用来处理100多种图片格式,并且提供了各种语言的api.

下载magick.net
ImageMagick http://www.imagemagick.org/

.net上官网提供了两个类库 magick.net 和imagemagickapp.我选择了magick.net这个库.下载地址

http://magick.codeplex.com/releases/view/137513
下载 Magick.NET-7.0.0.0007-Q16-AnyCPU-net40-client.zip

其中下载的时候最好选择AnyCPU的库,在vs编译的时候不需要考虑平台性的问题.Q8 Q16 q16-HDRI分别表示8位 16位和32位的.可以根据需要选择不同版本的库.

下载安装ghostscript
根据自己的需要在ghostscript.com选择下载32位或64位的库.下载地址如下:

http://ghostscript.com/download/gsdnld.html
https://ghostscript.com/releases/gsdnld.html
C:\0_RG\Code\ImageMagick\goscript
如果不安装ghostscript,magick.net在执行Read函数读取pdf时会报如下错误.

文档更新时间: 2023-01-29 10:17   作者:admin