From f8aeacd7a8528cd2c458b7aa01eddf146c4d9a59 Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Mon, 28 Oct 2013 03:53:30 +0000 Subject: [PATCH] Support PNG, JPEG, BMP, WEBP export formats by change of "Export to PNG" menu item into "Export" with its own pull-down dialog (and a HTML5 range type input element for "quality" selection for JPEG or WEBP files), including changes for the server_opensave extension; change locale key from "export_png" to "export_img" and change the corresponding localized strings (currently CS, DE, ES, FR, IT, NL, PT-BR, RO, SK, all reset to English to avoid translation errors); within the setCustomHandlers() API, deprecate "pngsave" in favor of "exportImage" (chosen to avoid just using the simpler but reserved JS keyword "export") including use within the server_opensave extension; a few JSLint-friendly changes git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2602 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/extensions/ext-server_opensave.js | 15 ++-- editor/extensions/filesave.php | 22 ++++-- editor/locale/lang.af.js | 2 +- editor/locale/lang.ar.js | 2 +- editor/locale/lang.az.js | 2 +- editor/locale/lang.be.js | 2 +- editor/locale/lang.bg.js | 2 +- editor/locale/lang.ca.js | 2 +- editor/locale/lang.cs.js | 2 +- editor/locale/lang.cy.js | 2 +- editor/locale/lang.da.js | 2 +- editor/locale/lang.de.js | 2 +- editor/locale/lang.el.js | 2 +- editor/locale/lang.en.js | 2 +- editor/locale/lang.es.js | 2 +- editor/locale/lang.et.js | 2 +- editor/locale/lang.fa.js | 2 +- editor/locale/lang.fi.js | 2 +- editor/locale/lang.fr.js | 2 +- editor/locale/lang.fy.js | 2 +- editor/locale/lang.ga.js | 2 +- editor/locale/lang.gl.js | 2 +- editor/locale/lang.he.js | 2 +- editor/locale/lang.hi.js | 2 +- editor/locale/lang.hr.js | 2 +- editor/locale/lang.hu.js | 2 +- editor/locale/lang.hy.js | 2 +- editor/locale/lang.id.js | 2 +- editor/locale/lang.is.js | 2 +- editor/locale/lang.it.js | 2 +- editor/locale/lang.ja.js | 2 +- editor/locale/lang.ko.js | 2 +- editor/locale/lang.lt.js | 2 +- editor/locale/lang.lv.js | 2 +- editor/locale/lang.mk.js | 2 +- editor/locale/lang.ms.js | 2 +- editor/locale/lang.mt.js | 2 +- editor/locale/lang.nl.js | 2 +- editor/locale/lang.no.js | 2 +- editor/locale/lang.pl.js | 2 +- editor/locale/lang.pt-BR.js | 2 +- editor/locale/lang.pt-PT.js | 2 +- editor/locale/lang.ro.js | 2 +- editor/locale/lang.ru.js | 2 +- editor/locale/lang.sk.js | 2 +- editor/locale/lang.sl.js | 2 +- editor/locale/lang.sq.js | 2 +- editor/locale/lang.sr.js | 2 +- editor/locale/lang.sv.js | 2 +- editor/locale/lang.sw.js | 2 +- editor/locale/lang.test.js | 2 +- editor/locale/lang.th.js | 2 +- editor/locale/lang.tl.js | 2 +- editor/locale/lang.tr.js | 2 +- editor/locale/lang.uk.js | 2 +- editor/locale/lang.vi.js | 2 +- editor/locale/lang.yi.js | 2 +- editor/locale/lang.zh-CN.js | 2 +- editor/locale/lang.zh-HK.js | 2 +- editor/locale/lang.zh-TW.js | 2 +- editor/locale/locale.js | 2 +- editor/svg-editor.html | 2 +- editor/svg-editor.js | 98 ++++++++++++++++-------- editor/svgcanvas.js | 12 +-- 64 files changed, 159 insertions(+), 108 deletions(-) diff --git a/editor/extensions/ext-server_opensave.js b/editor/extensions/ext-server_opensave.js index b2c9c4db..5db88d44 100644 --- a/editor/extensions/ext-server_opensave.js +++ b/editor/extensions/ext-server_opensave.js @@ -11,7 +11,7 @@ svgEditor.addExtension("server_opensave", { callback: function() { var save_svg_action = 'extensions/filesave.php'; - var save_png_action = 'extensions/filesave.php'; + var save_img_action = 'extensions/filesave.php'; // Create upload target (hidden iframe) var target = $('