From b5c52702560f42be106d66667bfe6bb8aef176d8 Mon Sep 17 00:00:00 2001
From: th
Date: Sat, 25 Apr 2026 09:49:32 +0200
Subject: [PATCH] =?UTF-8?q?1.1.6:=20still=20image=20export=20=E2=80=94=20P?=
=?UTF-8?q?NG=20/=20JPG=20snapshot=20of=20the=20current=20frame?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Adds a "Still image" subgroup under the project column in the export
dialog. Both options render the current playhead frame via the same
drawSceneFrame path used by GIF/APNG, so the still is pixel-identical
to the matching animated frame. JPG fills transparent scenes white;
PNG keeps alpha. Honours the per-export target size for higher-res
poster frames.
---
package.json | 2 +-
src/components/ExportDialog.vue | 54 +++++++++++++
src/devtools/tests.ts | 139 ++++++++++++++++++++++++++++++++
src/i18n/messages.ts | 14 ++++
src/lib/stillImageExport.ts | 90 +++++++++++++++++++++
src/version.ts | 2 +-
6 files changed, 299 insertions(+), 2 deletions(-)
create mode 100644 src/lib/stillImageExport.ts
diff --git a/package.json b/package.json
index 9fc5c67..63435e0 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "ruwio",
"private": true,
- "version": "1.1.5",
+ "version": "1.1.6",
"type": "module",
"scripts": {
"dev": "vite",
diff --git a/src/components/ExportDialog.vue b/src/components/ExportDialog.vue
index 3fd5f49..0db1123 100644
--- a/src/components/ExportDialog.vue
+++ b/src/components/ExportDialog.vue
@@ -1,6 +1,7 @@
|