Search found 103 matches

by Jason S
2012-11-30T10:15:05-07:00
Forum: Users
Topic: Create windows XP wallpaper compatible BMP
Replies: 4
Views: 7430

Re: Create windows XP wallpaper compatible BMP

I'm not sure what effect, if any, the -format option has on 'convert'. Try
convert wallpaper.png BMP3:wallpaper.bmp
by Jason S
2012-11-29T16:22:08-07:00
Forum: Bugs
Topic: Transparent pixels changing color when scaling
Replies: 5
Views: 9025

Re: Transparent pixels changing color when scaling

It's not a bug. The algorithm used does not retain the hidden colors, and there's no (easy) way to change it to do so.
by Jason S
2012-11-21T12:16:50-07:00
Forum: Bugs
Topic: Can't read some BMP files that include a palette
Replies: 2
Views: 5212

Can't read some BMP files that include a palette

Here's a 24-bit BMP image that contains a (suggested) palette: rgb24pal.bmp Test case: convert rgb24pal.bmp test.png (tested with version 6.8.0-5) Expected result: A colorful image. Actual result: An all-black image. Not all such images fail. It depends on the bit depth, and the palette size. Here's...
by Jason S
2012-11-21T10:06:24-07:00
Forum: Bugs
Topic: Can't read transparent BMP images
Replies: 1
Views: 3801

Can't read transparent BMP images

Version 6.8.0-4 supports the transparency in the these BMP images: rgba16-4444.bmp rgba32.bmp , but 6.8.0-5 does not. Here's what changed in the code: 6.8.0-4:coders/bmp.c:846 image->matte=(bmp_info.alpha_mask != 0) || ((bmp_info.compression == BI_RGB) && (bmp_info.bits_per_pixel == 32)) ? M...
by Jason S
2012-11-14T17:13:07-07:00
Forum: Users
Topic: cant convert bmp to png
Replies: 10
Views: 19540

Re: cant convert bmp to png

KinectSnapshot-04-47-09.bmp technically does not have an alpha channel. Its Type is identified incorrectly. http://msdn.microsoft.com/en-us/library/dd183376%28v=vs.85%29.aspx says "The value for blue is in the least significant 8 bits, followed by 8 bits each for green and red. The high byte in...
by Jason S
2012-11-14T16:16:53-07:00
Forum: Users
Topic: cant convert bmp to png
Replies: 10
Views: 19540

Re: cant convert bmp to png

glennrp wrote:"convert rose: -matte rose.bmp" creates a transparent image, when viewed by another app.
I'm not seeing this problem. With IM 6.8.0-4, I get an image that uses 0xff as the transparency/opacity value. As far as I know, that's correct (opaque).
by Jason S
2012-11-14T12:53:54-07:00
Forum: Users
Topic: cant convert bmp to png
Replies: 10
Views: 19540

Re: cant convert bmp to png

The image is valid, and not transparent. As a workaround, try convert image.bmp -alpha off image.png I think IM just assumes that all 32-bit BMP images use transparency. That's not right -- if anything, it should assume that they don't. Some BMP viewers try to guess, based on the contents of the ima...
by Jason S
2012-10-22T19:03:42-07:00
Forum: Bugs
Topic: [FIXED] PNG: read/write degrades/corrupts image
Replies: 11
Views: 15605

Re: PNG: read/write degrades/corrupts image

I guess that ImageMagick reads the image, converts it from sRGB (or a similar colorspace) to linear color, and writes it out as linear color, but (mis)labels it as sRGB. And it does this because the (paletted) image's pixels all happen to be shades of gray. The immediate problem is that the output i...
by Jason S
2012-09-28T11:53:06-07:00
Forum: Bugs
Topic: Identify EXIF orientation wrong when EXIF thumbnail exists
Replies: 3
Views: 8428

Re: Identify EXIF orientation wrong when EXIF thumbnail exis

I reviewed the Exif spec with respect to JPEG files, and it confirms that there can be no more than two IFDs in the primary IFD list, and the second one is only used for a thumbnail. So maybe there's never any reason to look at the "next IFD" pointers at all. If so, this could easily be fi...
by Jason S
2012-09-25T11:40:09-07:00
Forum: Users
Topic: ImageMagick convert TIFF to JPEG reporting `compression not`
Replies: 5
Views: 17288

Re: ImageMagick convert TIFF to JPEG reporting `compression

The TIFF file is malformed. It has a bad pointer to Exif metadata.

Code: Select all

$ tiffdump sample.tif
...
34665 (0x8769) LONG (4) 1<90950736>
...
It claims the Exif data starts at byte 90950736, but the file is only 550406 bytes in size.
by Jason S
2012-09-25T09:25:12-07:00
Forum: Bugs
Topic: Identify EXIF orientation wrong when EXIF thumbnail exists
Replies: 3
Views: 8428

Re: Identify EXIF orientation wrong when EXIF thumbnail exis

Possible test case here. I found an image whose thumbnail contains an orientation tag, and modified the tag (but not the thumbnail image) to be top-right. I agree that it looks like a bug, and it's probably not limited to the orientation.
by Jason S
2012-09-07T09:29:08-07:00
Forum: Bugs
Topic: Stray file in Windows distribution
Replies: 0
Views: 4518

Stray file in Windows distribution

The Windows ZIP file (ImageMagick-6.7.9-3-Q16-windows.zip) contains two imdisplay.exe files that differ only by the case of the filename. Windows filesystems don't allow that. 8314368 Defl:X 3607926 57% 09-01-12 19:01 ff947ef0 ImageMagick-6.7.9-3/IMDisplay.exe 5592064 Defl:X 2306624 59% 06-22-12 21:...
by Jason S
2012-09-04T13:16:11-07:00
Forum: Users
Topic: Why does convert change my RGB value?
Replies: 11
Views: 17544

Re: Why does convert change my RGB value?

Right; the YCbCr conversion is sometimes considered to be a part of the data compression process, as opposed to being an actual colorspace. A deficiency in the JPEG file format is that there is no standard way to indicate what color format an image uses. The JFIF subformat provides a standard way to...
by Jason S
2012-08-30T10:25:56-07:00
Forum: Users
Topic: Why does convert change my RGB value?
Replies: 11
Views: 17544

Re: Why does convert change my RGB value?

Most JPEG files do not have enough precision to store all possible 24-bit RGB colors in this way. The main issue here is that color JPEGs usually use the YCbCr colorspace, not RGB, and some information is lost in the translation. One solution would be to use higher precision (12 bits per sample inst...
by Jason S
2012-08-15T19:33:50-07:00
Forum: Bugs
Topic: BMP Color Palette
Replies: 5
Views: 12911

Re: BMP Color Palette

A BMP palette can start at byte 0x1a, 0x36, 0x42, 0x7a, or 0x8a. When I create a BMP file with 'convert', I usually see ASCII "BGRs" at offset 0x46, and the palette starts at offset 0x8a. If you get a different result, or believe that that is invalid (as opposed to just unusual), then we p...