《进击的巨人》展现了日本羸弱的二次元文化

如果你不去思考,去发声,去行动,自有人替你思考,替你发声,替你行动,但达成的效果,可能不是你想要的。

《进击的巨人》是今年来热度很高的动漫,由于剧情跌宕起伏,再加上反战标签的加持,无论是漫画还是动漫,都收获了大量观众。本周正式完结,作者扬言要伤害观众,他真的做到了!观众不只是被伤害,而且被恶心到了!漫画主角为了威慑岛外敌人,毁灭了80%的人类,这哪里是反战?简直是元首回魂,战争狂人…

对于二战战败国日本,我们有些误解,本以为日本经受原子弹的冲击,会深刻反思侵略战争的不正义性,比任何国家更反战。但一个输的精光,离开牌桌的赌徒,可能会戒赌,也可能会重新回到牌桌。从《进击的巨人》来看,日本属于后者。

日本没实力进入蓝星五流氓俱乐部,所以只剩YY;日本最强的文化输出,是二次元宇宙,俗称纸片人宇宙。无论是弹指间毁灭星球的超级赛亚人,还是在异世界超位魔法起手的安兹乌拉恭。都有一个共同特点,有了强大的武力,就解决了一切问题!这种对战力的痴迷,源于现实中日本军事力量的缺失,武力越是缺失,就越是YY,愤怒的赛亚人可以打败宇宙帝王。《进击的巨人》毁灭80%的人类,已然是走火入魔的境界。

日本的正义很奇怪,奥特曼式的正义逻辑,经不起推敲;最近b站购入了奥特曼系列正版,很多人大喊爷青回,但回顾整个故事,就非常黑色幽默,奥特曼80%的工作是打击外星入侵的怪兽,20%的工作是打击地球原有的怪兽,人类破坏环境,惊扰怪兽,奥特曼用暴力把20%的怪兽清理出地球,成了正义的化身。这哪里是正义的化身?分明是人类教父!我光之国会开出一个人类无法拒绝的条件,人类,亲吻我的手背吧,有需要的时候,我光之国自会找到你们,人类!

探讨人性是日本文化输出的内核,这个内核很脆弱;日本人把自身的问题,投射到作品中,最终归结为人性,而人性是一个晦明变化,不知深浅的东西。虽然讨论人性,很容易产生销量,但人性受外部环境的影响极大,你日本岛国,资源匮乏,军事孱弱,其它地区并非如此,起码蓝星五流氓不是,如果一定要找共情,台湾省倒是可以理解日本人性的困境,台剧《我们与恶的距离》可以和探讨人性的日剧达成深度共识,比较有趣的是,台湾的一些YouTube主,力挺巨人毁灭80%人类的结局,物以类聚,此言得之!

日本二次元作品同质化严重;b站是国内引进日本动漫最多的网站,近几年,引进大量异世界题材,和高中作文八股文差不多,毫无新意,还有一些校园恋爱题材,校园恋爱受众较广,可以拉销量。热血智斗题材在萎缩,智斗类对漫画家要求较高,漫画家水平不够,读者可能看不懂,而热血类很难超越老牌的连载。

b站为什么要转型?因为日本羸弱的二次元内容,撑不起b站成为最懂年轻人网站的野心。中国未来的几代人会为人类设计新的生活方式,新的方式不是把二次元异世界当精神寄托的生活方式。《三体》遇到二次元异世界,会形成降维打击;黑暗森林,技术爆炸给观众带来的震撼,和塔塔卡伊怪毁灭80%人类的迷之操作相比,高下立判。

小结(要升华)

日本最近又提出了往海洋倾倒核废料的方案,这也能解释,为什么怪兽总出现在日本,这种大家一起倒霉的方案,最终肯定会蓝星五流氓否决,日本领导层,既没有对事故负责的担当,也没有对战争的反思,与之对话,只能靠射程和口径。

对于一些异类的文化作品,我们应保持审慎的态度,去思考,去发声,如果你不去思考,去发声,自有人替你思考,替你发声,但达成的效果,可能不是你想要的。我们不需要塔塔卡伊怪,我们的未来需要星辰大海。

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2021-04-10-17-32-06-attack-on-titan/

InDesign转曲字体 导出PDF的技巧

在数字出版领域, InDesign是一个独特的存在, 它的所有功能几乎都能从Photoshop中找到对应, 但又比Photoshop好用多了.

在编辑部担任美术编辑的时候, 我遇到了很意思的问题, 一些拥有漂亮曲线的字体, 是无法被InDesign直接输出的, 只有将字体通过ctrl+shift+o"转曲"后,才能完美输出, 然而更有意思的是, 字体转曲后, 就变得无法修改...

按照"不重复造轮子"的原则, 我请教了上一届的前辈, 前辈的操作是, 选中特殊字体,通过ctrl+shift+o, 挨个进行转曲操作! 前辈确实比我勤快...

从一个程序员的角度, InDesign这种蛋疼的设定, 自然是无法接受的, 懒人的直觉告诉我, 一定有批量转曲的方法, 类似编程中的"中间件", 完成作品时, 将作品一键"转曲"输出为PDF

经过我的一顿查找, 还真把问题解决了, 过程如下:

1. 在文档主页,绘制透明矩形框

2. 设置透明度拼合

编辑-> 透明度拼合预设

新建预设-> 为预设命名-> 矢量100 -> 线状图和文本分辨率1600-> 渐变和网格分辨率 400-> 勾选将所有文本转换为轮廓-> 勾选将所有描边转换为轮廓

确定预设属性信息


3. 使用预设 导出

文件->导出

选择文件导出位置

高级-> 兼容性Acrobat 4(PDF 1.3)-> 透明度拼合预设zhaoolee -> 导出

导出完成

总结

懒是第一生产力.
无论学编程, 还是学Adobe的软件, 不同的领域, 类似的问题,解决问题的思路,大多是相通的,有了正确的方向, 就能更好的解决问题(更好的偷懒...).
InDesign与Photoshop相比, 最大的优势就是高效, 我是一个很业余的设计爱好者, 如果完成一份画册的初稿, 用Photoshop需要4个小时, InDesign只需要1个小时, InDesign还是专业呢~

放一张, 我花费1个多小时,使用InDesign完成的, 毕业季画册初稿截图

这年头, 不懂点设计, 都不敢说自己是程序猿...

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2021-01-25-22/

Python写给前端的脚本!网站图片素材中文转英文

  • 写网页的时候, 我们经常需要使用图片素材, 图片素材如果是中文名, 挂到服务器会会引发乱码, 我们需要将图片名称改为英文字符才可以使用
  • 而起名是一个世界级难题, 为图片素材起英文名更是一件极其蛋疼的事
  • 有些人英语不好, 直接用拼音命名, 而拼音闹出的笑话更是无法计量...

最近接手了一个项目, 图片素材全部是中文命名, 为了避开起名的困扰, 我写了一个脚本,问题迎刃而解, 这里分享给大家

脚本解决的问题

  • 可以为中文命名的图片起一个英文名
  • 可以批量为当前目录及其子目录下图片自动生成新的英文名
  • 新的英文名图片会被输出到新的目录, 不会对原素材有丝毫影响

源码

import os
import re
import copy
import shutil
from googletrans import Translator


# 获取当前目录下所有的css文件路径
def getAllMd (file_dir):
    all_whole_path_files = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            try:
                if (file[-4:] == ".png") or (file[-4:] == ".jpg"):
                    file_info = [root+'/', file]
                    all_whole_path_files.append(file_info)
            except Exception as e:
                print(e)
    return all_whole_path_files


# 将中文转换为英文
def getRepName(path_file):
    # 暂时保留后缀
    extension_name = ''
    extension_name = path_file[1].split(".")[-1]
    # 无后缀的文件名
    path_file[1] = path_file[1][0:-len(extension_name)-1]
    # 实例化翻译
    translator = Translator()
    tmp_en_name = translator.translate(path_file[1], dest='en').text
    # 将数字和字母保存到最终的字符串中, 遇到空格则替换为中划线保存
    en_name = ''
    for en_name_str in tmp_en_name:
        # 将大写字母转换为小写字母
        en_name_str = en_name_str.lower()
        # 保留小写字母
        if re.match('[a-z]', en_name_str):
            en_name += en_name_str
        # 将空格转换为"-"
        elif en_name_str == " ":
            en_name += "-"
        else:
            pass
    # 补充后缀名
    path_file[1] = en_name + '.' + extension_name
    return path_file


# 根据相对路径及新旧英文名 创建新文件
def createNewFile(whole_path_file, new_whole_path_file):
    # 在图片的同级目录, 创建一个enName的文件夹
    if os.path.exists(whole_path_file[0] + "./enName/"):
        pass
    else:
        os.makedirs(whole_path_file[0]+ "./enName/")
    # 拷贝创建新的文件
    shutil.copyfile(whole_path_file[0]+whole_path_file[1], new_whole_path_file[0]+"./enName/"+new_whole_path_file[1])


def main():
    all_whole_path_files = getAllMd('./')
    for whole_path_file in all_whole_path_files:
        # 获取英文名
        new_whole_path_file = getRepName(copy.deepcopy(whole_path_file))
        print("旧的路径和英文名:", whole_path_file, "新的路径和英文名:", new_whole_path_file)
        # 根据相对路径及新旧英文名创建新文件
        createNewFile(whole_path_file, new_whole_path_file)


if __name__ == '__main__':
    main()

这个脚本只是解决了我的问题, 如果有新的需求, 欢迎到这个脚本对应的Github提交需求, 也欢迎点个星, https://github.com/zhaoolee/zhToEnName

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2020-01-25-21/

B站黑白滤镜

如果想让网页变黑白,可以学习B站的做法!

style="filter: grayscale(100%);"

本文永久更新地址:

https://fangyuanxiaozhan.com/p/2020-01-25-20/