Replies: 1 comment 3 replies
-
I'd argue that C# and .NET are popular, because
Anything you like. But probably anything used longer than 5mins. Especially OSS and enterprise things
Performance. Launching a new process for each image processing task, is slower than launching one process and doing everything in there |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
As I told you, I intend to produce some basic tutorial videos for Magick.NET beginners in the near future. When arguing why one should start using Magick.NET (if you are not a C# expert), three questions arise
Especially for small projects, the latter might be the more straightforward approach for a start: If you are familiar with the command line tools, you don't have to find out how their Magick.NET equivalents work. I have asked some large KI models (especially ChatGPT) to write a Windows GUI solution that rectifies a photo by providing five lengths between four points picked by the user, and all solutions started magick.exe in a separate process. At least ChatGPT was however able to use Magic.NET instead, when asked for it. The KI code results were not perfect, but could actually be compiled to a working application.
In regard to the first point, I personally chose C# because I had to switch from Pascal to C at some point of my (small) programming career and have always missed Pascal's strict type concept. Although C# code runs on other OS, C# is probably mostly chosen by Windows programmers (?).
Answering the second point is easy for Windows programmers: Batch files are too limited and VBScript will be abandoned in the near future. Thus you have to switch to one of the various IM shells available, if you need more advanced user interactions, calculations, data structures or if you want to use the Windows API. This can already be the case in rather small console projects, as I am willing to proof. Any other reasons?
As these questions are of more general nature, I don't need a prompt reply, but I would appreciate if you could shortly comment on them sometime in the future.
Beta Was this translation helpful? Give feedback.
All reactions