问题标签 [magick.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - otool -L:不是 Mach-O 文件类型
我正在尝试在 OS X 上使用 Magick.Net,并且我一直在按照本指南进行操作。它是 Linux 的指南,但 OS X 是 Unix,所以我认为它应该可以正常工作。
我想我快要让它工作了,但是我遇到了依赖关系问题,我想查看.so
文件的依赖关系。
所以我用谷歌搜索了如何.so
在 Linux 上查看文件的依赖关系,并偶然发现了otool -L
.
该工具查看依赖关系,并查看它是否可以找到所需的依赖关系,这正是我想要的,因为它使一切变得更容易。
但是当我运行时otool -L Magick.NET-Q8-x64.dll.so
,我收到错误消息Not a Mach-O filetype
那我现在该怎么办?有没有我可以使用的替代方案,还是我使用的程序有误?
c# - ImageMagick .NET 圆形图像重叠问题
嘿,我有以下 C# 代码:
这会产生这样的图像:
请注意,Maggie(第一张图片)周围的区域有 Lisa(第二张图片),并剪掉了一些图片 2???。它还切断了 Marge(最后一张图片)。如果我只是将Geometry = new MagickGeometry(-10, 5, 0, 0)设置为Geometry = new MagickGeometry(5, 5, 0, 0)它看起来像这样:
修复了 Marge (最后一张图片),但 Maggie (第一张图片)看起来仍然很奇怪......
我还注意到所有图像的轮廓似乎都“模糊”:
第一张是原图,第二张是Magick版。
使用的图像:
Maggie(第一张图片)自己看起来像这样:
我做错了什么?我使用的是 ImageMagick-7.0.7-Q16 版本。
这是我想要的整体外观:
更新
这是我在翻译命令行时所得到的:
我不确定如何在 C# 中执行以下命令:
xc:黑色
复制不透明层
dstover 层
xc:"graya(100%,0)"
+糊涂
更新 2
pdf - 在 .pdf 文件上绘制文本
我刚开始使用 Magick.net,但这不是我第一次看到 ImageMagick 的感觉,前段时间我玩过它并设法做到了这一点:
将 pdf 文件转换为多页 Tiff,然后在 tiff 上绘制,然后将其转换回 pdf.... 我希望有更好的方法来做到这一点,因为我想更改 A3 页面的字体大小和风景/肖像,并希望尽可能保持清洁。
在玩 ghithub 文档时,我试过这个:
但它不成功。
c# - Magick.NET Evaluate Red Channel
I'm using Magick.NET to apply colour corrections to photographs. I adjust red, green and blue channels by adding or subtracting a percentage to each using the Evaluate method. The value here is the +/- amount of change to apply to the specified channel.
Adding colour to a channel is fine, but removing colour from a channel will change the colour balance of white in the image (remove red, the image becomes green/blue). I need to be able to apply the adjustment to each channel without changing white.
I've tried applying Level after Evaluate, and also ContrastStretch, thinking that I could specify a black/white point below/above which the adjustment is ignored.
ColorMatrix looks promising but gives really weird results and Modulate does colour rotation, which isn't right.
Thanks
c# - ImageMagick.MagickMissingDelegateErrorException 在 C# ImageMagick 中没有此图像格式 CUT 的编码委托
我正在尝试使用 C# ImageMagick 将 a 转换.jpg
为.cut
格式。这样做时,它显示一个错误:
ImageMagick.MagickMissingDelegateErrorException: '没有这种图像格式的编码委托'CUT'@error/constitute.c/WriteImage/1177'
我尝试了下面的代码:
你会提出任何解决方案吗?
c# - EPS转JPEG,质量差
我正在使用Magick.NET使用以下代码将 EPS 文件导出为 JPEG:
结果太差了,我不知道为什么。使用前有什么需要配置的_image.Write
?通过 Photoshop 导出和 Magick.NET 导出查看结果:
Photoshop(2167x2322 300dpi):
Magick.NET(2800x3000 300dpi):
EPS文件链接:https ://ufile.io/hhokl
c# - 如何在 Magick.NET 中设置位深度 Read
读取二进制文件时,如何为 MagickImage.Read() 函数指定位深度?
我有一个由 8 位灰度值表示的 1024x1024 图像(总文件长度 = 1024x1024 = 1048576 字节)。使用 ImageMagick v.7.0.8-7 Q16 x64,我可以使用转换文件
当我尝试使用 Magick.NET Q16-AnyCPU v7.5.0.1 转换文件时,
我得到错误
消息:ImageMagick.MagickCorruptImageErrorException:意外的文件结束'':没有这样的文件或目录@error/gray.c/ReadGRAYImage/241
表示程序已读取文件末尾。我已经确认 Magick.NET 正在恢复到 16 位深度,而不是我想要的 8 位深度。我可以使用而不是 1024 来读取文件settings.Height = 512
,这给了我灰度图像的压缩版本。
我从Magick.NET 中的内存消耗中了解到,Magick.NET Q16 以 16 位精度将像素存储在内存中;我对此很好,但似乎不应该排除 8 位读取功能。
如何强制 Magick.NET Q16 读取 8 位深度的像素?
imagemagick - Magick.net 调整 GIF 大小,最终文件更大
我正在使用 Magick.net 调整动画 GIF 的尺寸,但较小尺寸的文件最终会具有较大的文件大小。
原始文件:500 x 225、443KB
调整大小的文件:400 x 180、488KB
这是我的代码
有人可以指出我在调整大小后缺少什么来获得更小的文件吗?谢谢你。