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.

+

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)
@@ -117,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é.

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

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/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/lib/image_loader.lua b/lib/image_loader.lua index 740cdd8..76fec1b 100644 --- a/lib/image_loader.lua +++ b/lib/image_loader.lua @@ -53,7 +53,7 @@ function image_loader.encode_png(rgb, options) if options.gamma then im:gamma(options.gamma) end - return im:depth(options.depth):format("PNG"):toString(9) + return im:depth(options.depth):format("PNG"):toString() end function image_loader.save_png(filename, rgb, options) local blob = image_loader.encode_png(rgb, options) diff --git a/web.lua b/web.lua index 507dc2a..076f673 100644 --- a/web.lua +++ b/web.lua @@ -317,6 +317,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") @@ -339,6 +340,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/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; } 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 diff --git a/webgen/locales/fr.yml b/webgen/locales/fr.yml index ba9a6cf..b3eb7fd 100644 --- a/webgen/locales/fr.yml +++ b/webgen/locales/fr.yml @@ -1,23 +1,24 @@ --- -description: "Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos." +description: "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." show_demonstration: "Voir une démonstration" go_to_github: "Aller sur GitHub" -image_choosing: "Sélection de l'image" -type_url: "Entrer un URL" -choose_file: "Ou utiliser un fichier" -file_limits: "Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px." -style: "Style" +image_choosing: "Sélection de l'image " +type_url: "Entrez une URL" +choose_file: "Ou choisissez un fichier " +file_limits: "Limites : Taille : 3 Mo, Réduction du bruit numérique, 2560x2560px, Agrandissement : 1280x1280px." +style: "Style " artwork: "Dessin" photo: "Photo" -noise_reduction: "Réduction du bruit" -expect_jpeg: "des artefacts JPEG risquent d'apparaître" +noise_reduction: "Réduction du bruit numérique " +expect_jpeg: "des artéfacts JPEG risquent d'apparaître" nr_none: "Aucune" nr_medium: "Moyenne" nr_high: "Haute" -nr_hint: "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é." -upscaling: "Agrandissement" +nr_highest: "Maximale" +nr_hint: "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é." +upscaling: "Agrandissement " up_none: "Aucun" button_convert: "Convertir" button_download: "Télécharger" hints: - - "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. " diff --git a/webgen/locales/zh-CN.yml b/webgen/locales/zh-CN.yml new file mode 100644 index 0000000..a53b26f --- /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保存。" 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] %>