Set My Own Software name to Creation Software property.

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Set My Own Software name to Creation Software property.

Post by wizards »

Hi All.
I am using image magick library and visual C++ for my task.
I built image magick library with 16 bit.
I am loading TIF image with the following image properties.

Width:1828 pixels
Height:778 pixels
Horizontal resolution: 72 dpi
Vertical Resolution: 72 dpi
Bit depth: 0
Frame Count:1
Creation Software: Adobe Photo shop CS2 Windows.

After that i am applying some changes to image and then save image with the following code.

m_Image.write(FileName.GetBuffer(MAX_PATH+1));

After this my image properties will change into the following.

Width:1828 pixels
Height:778 pixels
Horizontal resolution: 72 dpi
Vertical Resolution: 72 dpi
Bit depth: 8
Frame Count: 1
Creation Software: Image Magick 6.62.

Here Creation Software Property was changed to ImageMagick 6.62.

How can i set My own Software name to creation Software property field?

Please any one help me.

Thanks in advance.
dproc
Posts: 19
Joined: 2010-09-14T20:39:15-07:00
Authentication code: 8675308
Contact:

Re: Set My Own Software name to Creation Software property.

Post by dproc »

I know virtually nothing about IM so I was waiting to see an answer. But since its been a while...

In a pinch you might try running a text search and replace (that doesn't mind binary files) and replace that "Image Magick 6.62" in the binary file with new text exactly the same length. Even if there's a checksum for that part of the TIF data (no idea if there is) you might still be able to read and/or repair it with a forgiving image reader. Yes, this isn't they way you'd want to do it in the big city.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Set My Own Software name to Creation Software property.

Post by magick »

Look for a patch in ImageMagick 6.6.4-3 Beta that supports -set tiff:software "My Company".
User avatar
anthony
Posts: 8883
Joined: 2004-05-31T19:27:03-07:00
Authentication code: 8675308
Location: Brisbane, Australia
Contact:

Re: Set My Own Software name to Creation Software property.

Post by anthony »

that is a syntax error it shoudl be...

-define tiff:software="My Software"

However you can also use -set which allows you to use image attribute percent escapes too

-set option:tiff:software "My Image %wx%h"

Hmmm, can we have a %[version] percent escape for the current IM version number?
Anthony Thyssen -- Webmaster for ImageMagick Example Pages
https://imagemagick.org/Usage/
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Thanks for your replies.
But I Have Only ImageMagick-6.6.2 version,Please tell me how can i update or install ImageMagick 6.6.4-3 Beta Patch.
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

I searched for ImageMagick 6.6.4-3 ,But the latest release of ImageMagick version 6.6.4-2. is Only available in ImageMagick Website.
Can any one please help to get ImageMagick 6.6.4-3.version. And How can i install this?
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Set My Own Software name to Creation Software property.

Post by magick »

ImageMagick 6.6.4-3 is a Beta release. It will be a week or two before its a production release. You can find the Beta here: ftp://ftp.imagemagick.org/pub/ImageMagick/beta.
Drarakel
Posts: 547
Joined: 2010-04-07T12:36:59-07:00
Authentication code: 8675308
Contact:

Re: Set My Own Software name to Creation Software property.

Post by Drarakel »

Setting a custom "Software" tag in TIFF works in the latest IM versions. With '-set tiff:software "text"'. Thanks for that. (By the way: With '-define', it doesn't work for me.)

But the 'normal' ImageMagick version string that usually got created with commands like "convert logo: logo.tif" has disappeared now. Was this intended? Just curious..
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Thanks for your replies..

But i am working on VC++ language not on script language.
Please help me in this code in VC++ programming.
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Hi All..

I downloaded ImageMagick-6.6.2 version from www.imagemagick.org.
I can unpack the distribution with WinZip.
Next, launch Visual Studio IDE and choose Open->Project. Select the configure workspace from the ImageMagick-6.6.2/VisualMagick/configure folder and press Open. Choose Build->Build Solution to compile the program and on completion run the program.
Press Next and click on the multi-threaded static build. I am using Visual Studio 8. Now press, on Next twice and finally Finish. The configuration utility just created a workspace required to build ImageMagick from source. Choose Open->Project and select the VisualStaticMT workspace from the ImageMagick-6.6.2/VisualMagick/ folder. Finally, choose Build->Build Solution to compile and build the ImageMagick distribution.

But in ImageMagick-6.6.4-3 version, VisualMagick folder is not available then how can i install this version on my windows.
And How can i know the detail explanation about this ImageMagick 6.6.4-3 Beta version?

"Look for a patch in ImageMagick 6.6.4-3 Beta that supports -define tiff:software "My Company"."
From above line, what is the meaning of 'patch' And How can i write this ("-define tiff:software "My Company"") code in my VC++ programming.
Drarakel
Posts: 547
Joined: 2010-04-07T12:36:59-07:00
Authentication code: 8675308
Contact:

Re: Set My Own Software name to Creation Software property.

Post by Drarakel »

As I said: Even on the commandline, "-define tiff:software="My Company"" doesn't work at the moment. But "-set tiff:software "My Company"" works. (Well, at least with my installation of the regular Win32 Q16 binary of version 6.6.4-4.)
Visual C++? Hmm.. The syntax from Magick++? If yes, then maybe something like "image.attribute("tiff:software", "My Company");" could be the equivalent. But that's just a guess. Someone who's actually using Magick++/VC++ should give the hints for that.
User avatar
anthony
Posts: 8883
Joined: 2004-05-31T19:27:03-07:00
Authentication code: 8675308
Location: Brisbane, Australia
Contact:

Re: Set My Own Software name to Creation Software property.

Post by anthony »

Applogies, It was defined as a per image attribute (properity) rather than as a global 'artifact' for all images.

That is the differnece between -set and -define (or the -set option:... equivelent)
See IM Examples, Basics, Image Properities and Artifacts
http://www.imagemagick.org/Usage/basics/#define

Basically it means that that specific setting can be different for each images in memory. (like labels, delay and dispose settings).
Anthony Thyssen -- Webmaster for ImageMagick Example Pages
https://imagemagick.org/Usage/
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Hi All.

I am using image magick library and visual C++ for my task.

I built image magick library (Image magick 6.6.5)with 16 bit.

I am loading TIF image with the following image property.

Creation Software: Adobe Photo shop CS2 Windows.

After that i am applying some changes to image and then save image with the following code.

m_Image.attribute( "tiff:Software", "company name" );
m_Image.write(FileName.GetBuffer(MAX_PATH+1));

After this my image property will change into the following.

Creation Software:company name.

The above code "m_Image.attribute( "tiff:Software", "company name" );" is working good only for tiff images.

How can i change same property for all image formats.i.e JPEG, DPx,PNG,BMP or GIFF etc.

Please help me anyone to get this solution.

Thanks in advance.
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Hi All.

I am using image magick library and visual C++ for my task.

I built image magick library (Image magick 6.6.5)with 16 bit.

I am loading TIF image with the following image property.

Creation Software: Adobe Photo shop CS2 Windows.

After that i am applying some changes to image and then save image with the following code.

m_Image.attribute( "tiff:Software", "company name" );
m_Image.write(FileName.GetBuffer(MAX_PATH+1));

After this my image property will change into the following.

Creation Software:company name.

The above code "m_Image.attribute( "tiff:Software", "company name" );" is working good only for tiff images.

How can i change same property for all image formats.i.e JPEG, DPx,PNG,BMP or GIFF etc.

Please help me anyone to get this solution.

Thanks in advance.
wizards
Posts: 46
Joined: 2008-12-05T06:31:55-07:00
Contact:

Re: Set My Own Software name to Creation Software property.

Post by wizards »

Hi All.

I am using image magick library and visual C++ for my task.

I built image magick library (Image magick 6.6.5)with 16 bit.

I am loading TIF image with the following image property.

Creation Software: Adobe Photo shop CS2 Windows.

After that i am applying some changes to image and then save image with the following code.

m_Image.attribute( "tiff:Software", "company name" );
m_Image.write(FileName.GetBuffer(MAX_PATH+1));

After this my image property will change into the following.

Creation Software:company name.

The above code "m_Image.attribute( "tiff:Software", "company name" );" is working good only for tiff images.

How can i change same property for all image formats.i.e JPEG, DPx,PNG,BMP or GIFF etc.

Please help me anyone to get this solution.

Thanks in advance.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Amazon [Bot], Bing [Bot], Google [Bot], Majestic-12 [Bot], Semrush [Bot] and 47 guests