On 08/08/2010 08:14 PM, spam.spam.spam.s...@free.fr wrote:
> Hello,
>
> I am writing a GIMP script which convert a XCF file to a BMP 24 bits file
> (merging all the layers).
> The problem is : the output file is a BMP 32 bits (I want a BMP 24 bits).
>
> I found a procedure which give me the type :
> gimp-drawable-type
> It gives 0 when 24 bits and 1 when 32 bits.
>
> But I don't found a procedure which set the type...
>
> Can you tell me how I can save my BMP into 24 bits file?
>
> Thank you a lot.
>
> ---
>
> This is my script :
>
> (define
>       (xcf-bmp
>               input
>               output
>       )
>       (let*
>               (
>                       (image
>                               (car
>                                       (gimp-xcf-load
>                                               RUN-NONINTERACTIVE
>                                               input
>                                               input
>                                       )
>                               )
>                       )
>                       (drawable
>                               (car
>                                       (gimp-image-get-active-drawable
>                                               image
>                                       )
>                               )
>                       )
>               )
>               (gimp-image-merge-visible-layers
>                       image
>                       0
>               )
>               (let*
>                       (
>                               (newdrawable
>                                       (car
>                                               (gimp-image-get-active-drawable
>                                                       image
>                                               )
>                                       )
>                               )
>                       )
>                       (file-bmp-save
>                               RUN-NONINTERACTIVE
>                               image
>                               newdrawable
>                               output
>                               output
>                       )
>               )
>       )
> )
> _______________________________________________
>

Hi, I think that if you replace the call to 
gimp-image-merge-visible-layers with gimp-image-flatten, so you remove 
transparency, you will get 24 bit image. But I am not familiar with 
script-fu.

Greetings,
Petar
_______________________________________________
Gimp-user mailing list
Gimp-user@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-user

Reply via email to