Click here to Skip to main content
15,891,951 members
Articles / Web Development / ASP.NET

ImageMagick in VB.NET

Rate me:
Please Sign up or sign in to vote.
4.78/5 (27 votes)
22 May 200722 min read 418.2K   32.9K   137  
ImageMagick is a powerful image manipulation that supports a wide variety of formats. In this article we develop an ImageMagick Wraper in C++ to expose functionalities in Magick++ to a .NET application.

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImageMagickNET", "ImageMagickNET\ImageMagickNET8.vcproj", "{51807807-5512-40F0-87B0-3832EAB4FC10}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBForms", "VBForms\VBForms.vbproj", "{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		DebugQ16|Any CPU = DebugQ16|Any CPU
		DebugQ16|Mixed Platforms = DebugQ16|Mixed Platforms
		DebugQ16|Win32 = DebugQ16|Win32
		DebugQ8|Any CPU = DebugQ8|Any CPU
		DebugQ8|Mixed Platforms = DebugQ8|Mixed Platforms
		DebugQ8|Win32 = DebugQ8|Win32
		ReleaseQ16|Any CPU = ReleaseQ16|Any CPU
		ReleaseQ16|Mixed Platforms = ReleaseQ16|Mixed Platforms
		ReleaseQ16|Win32 = ReleaseQ16|Win32
		ReleaseQ8|Any CPU = ReleaseQ8|Any CPU
		ReleaseQ8|Mixed Platforms = ReleaseQ8|Mixed Platforms
		ReleaseQ8|Win32 = ReleaseQ8|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ16|Any CPU.ActiveCfg = DebugQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ16|Mixed Platforms.ActiveCfg = DebugQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ16|Mixed Platforms.Build.0 = DebugQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ16|Win32.ActiveCfg = DebugQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ16|Win32.Build.0 = DebugQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ8|Any CPU.ActiveCfg = DebugQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ8|Mixed Platforms.ActiveCfg = DebugQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ8|Mixed Platforms.Build.0 = DebugQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ8|Win32.ActiveCfg = DebugQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.DebugQ8|Win32.Build.0 = DebugQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ16|Any CPU.ActiveCfg = ReleaseQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ16|Mixed Platforms.ActiveCfg = ReleaseQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ16|Mixed Platforms.Build.0 = ReleaseQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ16|Win32.ActiveCfg = ReleaseQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ16|Win32.Build.0 = ReleaseQ16|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ8|Any CPU.ActiveCfg = ReleaseQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ8|Mixed Platforms.ActiveCfg = ReleaseQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ8|Mixed Platforms.Build.0 = ReleaseQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ8|Win32.ActiveCfg = ReleaseQ8|Win32
		{51807807-5512-40F0-87B0-3832EAB4FC10}.ReleaseQ8|Win32.Build.0 = ReleaseQ8|Win32
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ16|Any CPU.ActiveCfg = DebugQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ16|Any CPU.Build.0 = DebugQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ16|Mixed Platforms.ActiveCfg = DebugQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ16|Mixed Platforms.Build.0 = DebugQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ16|Win32.ActiveCfg = DebugQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ8|Any CPU.ActiveCfg = DebugQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ8|Any CPU.Build.0 = DebugQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ8|Mixed Platforms.ActiveCfg = DebugQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ8|Mixed Platforms.Build.0 = DebugQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.DebugQ8|Win32.ActiveCfg = DebugQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ16|Any CPU.ActiveCfg = ReleaseQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ16|Any CPU.Build.0 = ReleaseQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ16|Mixed Platforms.ActiveCfg = ReleaseQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ16|Mixed Platforms.Build.0 = ReleaseQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ16|Win32.ActiveCfg = ReleaseQ16|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ8|Any CPU.ActiveCfg = ReleaseQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ8|Any CPU.Build.0 = ReleaseQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ8|Mixed Platforms.ActiveCfg = ReleaseQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ8|Mixed Platforms.Build.0 = ReleaseQ8|Any CPU
		{E875DFC4-B6BC-43AC-A121-CA59D3E4F913}.ReleaseQ8|Win32.ActiveCfg = ReleaseQ8|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Singapore Singapore
bubble2k is a software architect in an IT consulting firm. He does in his free time recreational development with C# and Flash, for games, multimedia, and emulation. He also does web and digital graphics design.

Dubble Design
I Want More Money, I Need More Money

Comments and Discussions