From 38745c3f20536874d8bbaeab760b0da7d61a7d56 Mon Sep 17 00:00:00 2001 From: tenyuhuang Date: Sat, 16 Apr 2016 04:28:39 +0800 Subject: [PATCH 01/11] Add Simplified Chinese Translation --- webgen/locales/zh-cn.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 webgen/locales/zh-cn.yml diff --git a/webgen/locales/zh-cn.yml b/webgen/locales/zh-cn.yml new file mode 100644 index 0000000..b3b5c02 --- /dev/null +++ b/webgen/locales/zh-cn.yml @@ -0,0 +1,24 @@ +--- +description: 本程序使用卷积神经网络对动漫风格的图片进行放大操作(支持照片)。 +show_demonstration: 完整演示 +go_to_github: 转至GitHub +image_choosing: 选择图像 +type_url: 输入图像链接 +choose_file: 或者从本地上传 +file_limits: "文件大小不得超过3MB;可降噪图像的最大尺寸:2560x2560px;可放大图像的最大尺寸:1280x1280px。" +style: 风格 +artwork: 插图 +photo: 照片 +noise_reduction: 降噪程度 +expect_jpeg: 可能会产生JPEG噪点 +nr_none: 不降噪 +nr_medium: 中 +nr_high: 高 +nr_highest: 最高 +nr_hint: "请仅在图像本身含有噪点的情况下使用降噪,否则可能产生反效果。" +upscaling: 放大倍数 +up_none: 不放大 +button_convert: 转换 +button_download: 下载 +hints: + - "Firefox用户请手动使用Ctrl+S保存图像。右键菜单“保存图像”此处发无法使用。" From 732581472fb4161e8312d3077eed5d118c1196de Mon Sep 17 00:00:00 2001 From: tenyuhuang Date: Sat, 16 Apr 2016 04:47:07 +0800 Subject: [PATCH 02/11] Rename zh-cn.yml to sc.yml --- webgen/locales/{zh-cn.yml => sc.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename webgen/locales/{zh-cn.yml => sc.yml} (100%) diff --git a/webgen/locales/zh-cn.yml b/webgen/locales/sc.yml similarity index 100% rename from webgen/locales/zh-cn.yml rename to webgen/locales/sc.yml From 2fa6a89500d6195da7a2b1b84a8a906f44eb3a83 Mon Sep 17 00:00:00 2001 From: tenyuhuang Date: Sat, 16 Apr 2016 04:57:24 +0800 Subject: [PATCH 03/11] Update sc.yml --- webgen/locales/sc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webgen/locales/sc.yml b/webgen/locales/sc.yml index b3b5c02..e90d16d 100644 --- a/webgen/locales/sc.yml +++ b/webgen/locales/sc.yml @@ -21,4 +21,4 @@ up_none: 不放大 button_convert: 转换 button_download: 下载 hints: - - "Firefox用户请手动使用Ctrl+S保存图像。右键菜单“保存图像”此处发无法使用。" + - "Firefox无法用右键菜单中的“保存图像”,请按Ctrl+S保存图像。" From 08649a0e21c2804096e7f138feb2cf7da337fa97 Mon Sep 17 00:00:00 2001 From: tenyuhuang Date: Sat, 16 Apr 2016 04:57:32 +0800 Subject: [PATCH 04/11] Update sc.yml --- webgen/locales/sc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webgen/locales/sc.yml b/webgen/locales/sc.yml index e90d16d..a53b26f 100644 --- a/webgen/locales/sc.yml +++ b/webgen/locales/sc.yml @@ -21,4 +21,4 @@ up_none: 不放大 button_convert: 转换 button_download: 下载 hints: - - "Firefox无法用右键菜单中的“保存图像”,请按Ctrl+S保存图像。" + - "Firefox无法用右键菜单中的“保存图像”,请按Ctrl+S保存。" From 2c531955aee6ffb92e6141e195b5c35d5a192851 Mon Sep 17 00:00:00 2001 From: nagadomi Date: Sat, 16 Apr 2016 23:42:37 +0900 Subject: [PATCH 05/11] Fix unreasonable file selection in webgen/gen.rb --- webgen/gen.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webgen/gen.rb b/webgen/gen.rb index bcd4466..2d6ca81 100644 --- a/webgen/gen.rb +++ b/webgen/gen.rb @@ -21,7 +21,7 @@ end def load_locales(dir) locales = {} Dir.entries(dir).each do |ent| - if ent =~ /^\w\w.yml$/ + if ent =~ /\.yml$/ lang = File.basename(ent, ".yml") yml = YAML.load_file(File.join(dir, ent)) if yml From 439bf19b63f34fa93289d55ed40384761f261a19 Mon Sep 17 00:00:00 2001 From: nagadomi Date: Sat, 16 Apr 2016 23:48:29 +0900 Subject: [PATCH 06/11] Revert sc.yml to zh-CN.yml --- webgen/locales/{sc.yml => zh-CN.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename webgen/locales/{sc.yml => zh-CN.yml} (100%) diff --git a/webgen/locales/sc.yml b/webgen/locales/zh-CN.yml similarity index 100% rename from webgen/locales/sc.yml rename to webgen/locales/zh-CN.yml From b9a50f94225796c6f707ab37a2a9b4611e74af22 Mon Sep 17 00:00:00 2001 From: nagadomi Date: Sat, 16 Apr 2016 23:55:38 +0900 Subject: [PATCH 07/11] Add Simplified Chinese Translation --- appendix/waifu2x.nginx.conf | 2 + assets/index.de.html | 4 + assets/index.es.html | 4 + assets/index.fr.html | 4 + assets/index.html | 4 + assets/index.ja.html | 4 + assets/index.pt.html | 4 + assets/index.ru.html | 4 + assets/index.tr.html | 4 + assets/index.zh-CN.html | 172 ++++++++++++++++++++++++++++++++ web.lua | 3 + webgen/templates/index.html.erb | 4 + 12 files changed, 213 insertions(+) create mode 100644 assets/index.zh-CN.html diff --git a/appendix/waifu2x.nginx.conf b/appendix/waifu2x.nginx.conf index dd6db0c..dd582c6 100644 --- a/appendix/waifu2x.nginx.conf +++ b/appendix/waifu2x.nginx.conf @@ -13,6 +13,8 @@ map $http_accept_language $lang { ~fr fr; ~de de; ~tr tr; + ~zh-CN zh-CN; + ~zh zh-CN; ~en en; } diff --git a/assets/index.de.html b/assets/index.de.html index ac1a0a7..d284fc3 100644 --- a/assets/index.de.html +++ b/assets/index.de.html @@ -49,6 +49,10 @@ Türkçe + / + + 简体中文 +

Einzelbild Super-Auflösungs Konvertierung für Bilder im Anime Stil mithilfe eines faltenden neuralen Netzwerks. Zusätzlich dazu unterstützt es auch Fotos.

Mejora la resolución de ilustraciones de tipo anime utilizando redes neuronales convolucionales. También es compatible con fotografías.

Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos.

Single-Image Super-Resolution for Anime-Style Art using Deep Convolutional Neural Networks. And it supports photo.

深層畳み込みニューラルネットワークによる二次元画像のための超解像システム。 写真にも対応。

Single-Image Super-Resolution for Anime-Style Art using Deep Convolutional Neural Networks. And it supports photo.

Waifu2x позволяет увеличивать в 4 раза рисованные изображения, например аниме или арт, а также устранять шум на изображении (преимущественно артефакты сжатия JPEG). Теперь также поддерживаются фотографии.

Derin Sarmalı Sinirsel Ağ ile çalışan anime stili çalışmalar için süper çözünürlük yükselticidir. Normal fotoğrafları da destekler.

+

waifu2x

+ +

本程序使用卷积神经网络对动漫风格的图片进行放大操作(支持照片)。

+ +
+
+
选择图像:
+
+ +
+ 或者从本地上传: +
+
+
+ 文件大小不得超过3MB;可降噪图像的最大尺寸:2560x2560px;可放大图像的最大尺寸:1280x1280px。 +
+
+
+
+ 风格: +
+
+ + +
+
+
+
+ 降噪程度: +
+ (可能会产生JPEG噪点) +
+
+
+ + + + +
+
+ 请仅在图像本身含有噪点的情况下使用降噪,否则可能产生反效果。 +
+
+
+
+ 放大倍数: +
+
+
+ + + +
+
+ + + + +
+
    + +
  • Firefox无法用右键菜单中的“保存图像”,请按Ctrl+S保存。
  • + +
+
+
+
+
+ waifu2x +
+ + diff --git a/web.lua b/web.lua index b16a9c9..e7ccce6 100644 --- a/web.lua +++ b/web.lua @@ -305,6 +305,7 @@ local index_es = file.read(path.join(ROOT, "assets", "index.es.html")) local index_fr = file.read(path.join(ROOT, "assets", "index.fr.html")) local index_de = file.read(path.join(ROOT, "assets", "index.de.html")) local index_tr = file.read(path.join(ROOT, "assets", "index.tr.html")) +local index_zh_cn = file.read(path.join(ROOT, "assets", "index.zh-CN.html")) local index_en = file.read(path.join(ROOT, "assets", "index.html")) function FormHandler:get() local lang = self.request.headers:get("Accept-Language") @@ -327,6 +328,8 @@ function FormHandler:get() self:write(index_de) elseif langs[1] == "tr" then self:write(index_tr) + elseif langs[1] == "zh-CN" or langs[1] == "zh" then + self:write(index_zh_cn) else self:write(index_en) end diff --git a/webgen/templates/index.html.erb b/webgen/templates/index.html.erb index 1e10478..b3debdd 100644 --- a/webgen/templates/index.html.erb +++ b/webgen/templates/index.html.erb @@ -49,6 +49,10 @@ Türkçe + / + + 简体中文 +

<%= t[:description] %>

Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos.

+

Outil permettant d'agrandir n'importe quelle image de style "anime", par le biais de réseaux de neurones convolutionnels. Fonctionne également sur les photos.

-
Sélection de l'image:
+
Sélection de l'image :
- +
- Ou utiliser un fichier: + Ou choisissez un fichier :
- Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px. + Limites : Taille : 3 Mo, Réduction du bruit numérique, 2560x2560px, Agrandissement : 1280x1280px.
- Style: + Style :
- Réduction du bruit: + Réduction du bruit numérique :
- (des artefacts JPEG risquent d'apparaître) + (des artéfacts JPEG risquent d'apparaître)
@@ -121,17 +121,17 @@
- Il est nécessaire d'utiliser la réduction du bruit si l'image possède du bruit. Autrement, cela risque de causer l'effet opposé. + Il n'est nécessaire d'utiliser cette option qu'en présence de bruit numérique sur l'image. Si ce n'est pas le cas, l'effet obtenu sera contraire à celui recherché.
- Agrandissement: + Agrandissement :
@@ -159,7 +159,7 @@
    -
  • Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option "Enregistrer l'image" ne fonctionne pas.
  • +
  • Note aux utilisateurs de Firefox : L'option "Enregistrer l'image" ne fonctionne pas. Merci d'utiliser Ctrl+S pour enregistrer l'image.
From 212b659ec51ebdf5fda9e1e0f3528f545829bffa Mon Sep 17 00:00:00 2001 From: nagadomi Date: Mon, 18 Apr 2016 09:47:05 +0900 Subject: [PATCH 10/11] Fix web page layout --- assets/style.css | 2 +- webgen/assets/style.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/style.css b/assets/style.css index a3226bc..a11bb52 100644 --- a/assets/style.css +++ b/assets/style.css @@ -111,7 +111,7 @@ p.margin1 { margin: 0.9em 0; } .option-left { display: inline-block; - width: 180px; + width: 220px; color: #707070; font-weight: bold; } diff --git a/webgen/assets/style.css b/webgen/assets/style.css index a3226bc..a11bb52 100644 --- a/webgen/assets/style.css +++ b/webgen/assets/style.css @@ -111,7 +111,7 @@ p.margin1 { margin: 0.9em 0; } .option-left { display: inline-block; - width: 180px; + width: 220px; color: #707070; font-weight: bold; } From da03209d3ef2796c86794ebc42294482c0548e7e Mon Sep 17 00:00:00 2001 From: nagadomi Date: Wed, 20 Apr 2016 18:52:31 +0900 Subject: [PATCH 11/11] Remove PNG compression option --- lib/image_loader.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/image_loader.lua b/lib/image_loader.lua index 3b2be8f..e5afd79 100644 --- a/lib/image_loader.lua +++ b/lib/image_loader.lua @@ -43,7 +43,7 @@ function image_loader.encode_png(rgb, depth, inplace) im = gm.Image(rgb, "I", "DHW") -- im:colorspace("GRAY") -- it does not work end - return im:depth(depth):format("PNG"):toString(9) + return im:depth(depth):format("PNG"):toString() end function image_loader.save_png(filename, rgb, depth, inplace) local blob = image_loader.encode_png(rgb, depth, inplace)