Problem writing PSB for Photoshop CS6
Posted: 2017-12-05T10:21:09-07:00
Greetings --
I am having troubles creating PSB files that can be read in Adobe Photoshop CS6.
When I try to load a PSB file created by ImageMagick's "convert" command , I see this error:
Adobe Photoshop CS6
Could not complete your request because the file is not compatible with this version of Photoshop.
PSD files load into Photoshop CS6 OK.
I do not have access to Photoshop CC.
This problem is with PSB files.
I want support for the large format size: PSB
This used to work.
Version 6.9.2-10 creates PSB files that load OK into PS CS6.
Version 6.9.3-10 (and newer) creates files that will not load (show error above).
I have not found a version in the "ImageMagick 7" series that creates valid PSB files.
This command creates a red PSB file:
convert.exe -size 900x900 xc:#aa2211 +matte -depth 8 -compress None -type TrueColor red3.psb
When run with "convert" with version 6.9.2-10, the PSB file loads into Photoshop CS6 fine (PSB file is 2.3MB).
When run with "convert" with version 6.9.3-10, the PSB file will not load into Photoshop CS6 (PSB file is 4.7MB).
I built each version of ImageMagick from source, creating static executables.
I looked at the differences in coders/psd.c between the two different versions, but didn't see an obvious reason for my problem.
ImageMagick will read PSB files from Photoshop CS6.
Both versions of ImageMagick can convert each PSB files to another format.
Both can convert any of these PSB files to PSD, and Photoshop loads them OK.
The "bad" PSB files appear to be twice as large as they need to be, and from the output of "identify" -- looks like the "bad" PSB files have a second page or image included.
I don't know how to turn this off, and have ImageMagick only write the one internal image per file.
In case version information helps:
Version info for 6.9.2 convert:
Version: ImageMagick 6.9.2-10 Q8 x64 2017-12-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher Debug DPC OpenMP
Delegates (built-in): bzlib cairo freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib
Version info for 6.9.3 convert:
Version: ImageMagick 6.9.3-10 Q8 x64 2017-12-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher Debug DPC OpenMP
Delegates (built-in): bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib
I would appreciate some help with this problem.
I am having troubles creating PSB files that can be read in Adobe Photoshop CS6.
When I try to load a PSB file created by ImageMagick's "convert" command , I see this error:
Adobe Photoshop CS6
Could not complete your request because the file is not compatible with this version of Photoshop.
PSD files load into Photoshop CS6 OK.
I do not have access to Photoshop CC.
This problem is with PSB files.
I want support for the large format size: PSB
This used to work.
Version 6.9.2-10 creates PSB files that load OK into PS CS6.
Version 6.9.3-10 (and newer) creates files that will not load (show error above).
I have not found a version in the "ImageMagick 7" series that creates valid PSB files.
This command creates a red PSB file:
convert.exe -size 900x900 xc:#aa2211 +matte -depth 8 -compress None -type TrueColor red3.psb
When run with "convert" with version 6.9.2-10, the PSB file loads into Photoshop CS6 fine (PSB file is 2.3MB).
When run with "convert" with version 6.9.3-10, the PSB file will not load into Photoshop CS6 (PSB file is 4.7MB).
I built each version of ImageMagick from source, creating static executables.
I looked at the differences in coders/psd.c between the two different versions, but didn't see an obvious reason for my problem.
ImageMagick will read PSB files from Photoshop CS6.
Both versions of ImageMagick can convert each PSB files to another format.
Both can convert any of these PSB files to PSD, and Photoshop loads them OK.
The "bad" PSB files appear to be twice as large as they need to be, and from the output of "identify" -- looks like the "bad" PSB files have a second page or image included.
I don't know how to turn this off, and have ImageMagick only write the one internal image per file.
In case version information helps:
Version info for 6.9.2 convert:
Version: ImageMagick 6.9.2-10 Q8 x64 2017-12-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher Debug DPC OpenMP
Delegates (built-in): bzlib cairo freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib
Version info for 6.9.3 convert:
Version: ImageMagick 6.9.3-10 Q8 x64 2017-12-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Visual C++: 180040629
Features: Cipher Debug DPC OpenMP
Delegates (built-in): bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib
I would appreciate some help with this problem.