diff --git a/app/ui/exportimageoptions.ui b/app/ui/exportimageoptions.ui
index 23341ac93..98d1ae91c 100644
--- a/app/ui/exportimageoptions.ui
+++ b/app/ui/exportimageoptions.ui
@@ -98,6 +98,11 @@
TIFF
+ -
+
+ WEBP
+
+
-
diff --git a/core_lib/src/structure/object.cpp b/core_lib/src/structure/object.cpp
index 17834e6f7..bb25cdb1e 100644
--- a/core_lib/src/structure/object.cpp
+++ b/core_lib/src/structure/object.cpp
@@ -828,6 +828,10 @@ bool Object::exportFrames(int frameStart, int frameEnd,
extension = ".bmp";
transparency = false;
}
+ if (formatStr == "WEBP" || formatStr == "webp") {
+ format = "WEBP";
+ extension = ".webp";
+ }
if (filePath.endsWith(extension, Qt::CaseInsensitive))
{
filePath.chop(extension.size());
diff --git a/core_lib/src/util/fileformat.cpp b/core_lib/src/util/fileformat.cpp
index 55707cfa5..3d4eb7707 100644
--- a/core_lib/src/util/fileformat.cpp
+++ b/core_lib/src/util/fileformat.cpp
@@ -59,6 +59,7 @@ QString detectFormatByFileNameExtension(const QString& fileName)
{ "tif", "TIF" },
{ "tiff", "TIF" },
{ "bmp", "BMP" },
+ { "webp", "WEBP" },
{ "mp4", "MP4" },
{ "avi", "AVI" },
{ "gif", "GIF" },
diff --git a/core_lib/src/util/fileformat.h b/core_lib/src/util/fileformat.h
index 9abbec166..6935d0aa4 100644
--- a/core_lib/src/util/fileformat.h
+++ b/core_lib/src/util/fileformat.h
@@ -40,10 +40,10 @@ GNU General Public License for more details.
";;SWF(*.swf);;FLV(*.flv);;WEBM(*.webm);;WMV(*.wmv)"
#define PFF_IMAGE_FILTER \
- QCoreApplication::translate("FileFormat", "Image formats") + " (*.png *.jpg *.jpeg *.bmp *.tif *.tiff);;PNG (*.png);;JPG(*.jpg *.jpeg);;BMP(*.bmp);;TIFF(*.tif *.tiff)"
+ QCoreApplication::translate("FileFormat", "Image formats") + " (*.png *.jpg *.jpeg *.bmp *.tif *.tiff *.webp);;PNG (*.png);;JPG(*.jpg *.jpeg);;BMP(*.bmp);;TIFF(*.tif *.tiff);;WEBP(*.webp)"
#define PFF_IMAGE_SEQ_FILTER \
- QCoreApplication::translate("FileFormat", "Image formats") + " (*.png *.jpg *.jpeg *.bmp *.tif *.tiff);;PNG (*.png);;JPG(*.jpg *.jpeg);;BMP(*.bmp);;TIFF(*.tif *.tiff)"
+ QCoreApplication::translate("FileFormat", "Image formats") + " (*.png *.jpg *.jpeg *.bmp *.tif *.tiff *.webp);;PNG (*.png);;JPG(*.jpg *.jpeg);;BMP(*.bmp);;TIFF(*.tif *.tiff);;WEBP(*.webp)"
#define PFF_PALETTE_EXT_FILTER \
QCoreApplication::translate("FileFormat", "Palette formats") + " (*.xml *.gpl);;" + QCoreApplication::translate("FileFormat", "Pencil2D Palette") + " (*.xml);;" + QCoreApplication::translate("FileFormat", "GIMP Palette") + " (*.gpl)"