[gimp] fix animation layer order when saving as webp
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] fix animation layer order when saving as webp
- Date: Tue, 25 Oct 2016 15:20:56 +0000 (UTC)
commit 26a6a39b6b4de6083f82c3f5c5786ea14bbabc93
Author: Pascal Massimino <pascal massimino gmail com>
Date: Tue Oct 25 15:12:07 2016 +0200
fix animation layer order when saving as webp
plug-ins/file-webp/file-webp-save.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/plug-ins/file-webp/file-webp-save.c b/plug-ins/file-webp/file-webp-save.c
index d07e0ca..b864296 100644
--- a/plug-ins/file-webp/file-webp-save.c
+++ b/plug-ins/file-webp/file-webp-save.c
@@ -437,9 +437,10 @@ save_animation (const gchar *filename,
WebPConfig config;
WebPPicture picture;
WebPMemoryWriter mw = { 0 };
+ gint32 drawable = allLayers[nLayers - 1 - loop];
/* Obtain the drawable type */
- has_alpha = gimp_drawable_has_alpha (allLayers[loop]);
+ has_alpha = gimp_drawable_has_alpha (drawable);
if (has_alpha)
format = babl_format ("R'G'B'A u8");
@@ -449,10 +450,10 @@ save_animation (const gchar *filename,
bpp = babl_format_get_bytes_per_pixel (format);
/* fix layers to avoid offset errors */
- gimp_layer_resize_to_image_size (allLayers[loop]);
+ gimp_layer_resize_to_image_size (drawable);
/* Retrieve the buffer for the layer */
- geglbuffer = gimp_drawable_get_buffer (allLayers[loop]);
+ geglbuffer = gimp_drawable_get_buffer (drawable);
extent = *gegl_buffer_get_extent (geglbuffer);
w = extent.width;
h = extent.height;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]