从抱枕套到服务器:我是如何因为脚趾没印上喜帮商家P图挂博客上的

原因是这样的。

最近买了新抱枕,配套新抱枕套。

然后出了个小问题:

交流实际不怎么顺畅,商家主张退款20并拒绝退货,我主张退货退款。

直到我发了这张图。

(发的图确实是这样的,故意打码了)

商家发现手里的图好像一直不全,遂对方反馈给内部员工。

得,我成那个酒吧点炒饭把酒吧炸了的人了。

然后便是漫长的P图之路。


其实P图蛮简单的,就是有个小问题:ke-ta画的这俩抱枕大多数时候来源都是Yande.re,而Yande.re来源是书籍扫描,也就是说,它甚至不一定是矩形。但其实就实际上来说,细节损失并无大碍,只要主体部分还在就好。

然而,我不知道为什么,商家手里的,好像是被缩过一遍的图,虽然预览是完整的,但是这并不意味着它和预览的相似在预期之内。

所以,我去看了下人家提供的参数。

如上参数我们可以总结为两个:1:3(40*120,50*150,60*180)和5:16(50*160)。故需要提供三个参数的图片:处理前图片、1:3参数、5:16参数。

处理前图片是一切的基础,因为我拿到的图片是只有一半是具体图案的,另一半是放大图。只有拿到处理前图片才能进行进一步处理。

GIMP这玩意儿和Photoshop操作类似,但比较反人类一些,且有功能上的缺失,但应对这种需求还是绰绰有余的。

导出PNG选择默认+添加exif,就好了。说起来还是蛮简单的。


具体文章结构我还没想好来着,正好商家问是怎么搞到的了,这部分说说这方面的内容。

图源?

很简单,wotaku

wotaku这个网站是各种二次元相关的网站收集站点,你可以理解为维基、网站索引一类,全英文。

一般,印花通常为图片格式,故直接找图库(gallery)类目,部分收集不适合公开发布的图的网站会打上NSFW标记/在NSFW类目之下。这种网站通常需要代理软件或所谓“VPN”(实际上VPN原本不是用来搞翻墙的,只是代理/VPN的实现方式正好满足了绕过防火墙的需求。它的原理是,将你的请求转给一个服务器,让那个服务器帮你访问,理论上你可以自己买个海外VPS搭建代理服务器实现绕过防火墙的需求,而且实际确实是可以这么干的)。

通常图库会给出预览图和全大小图片(Full Image)。

处理图片?

P图建议使用破解版Photoshop(新版PS是订阅制)或者旧版本的正版Photoshop。使用GIMP要么属于没事找事,要么和我一样是用Linux的。一般这种需求GIMP足够了。

至于如何提取图片,这涉及到PS/GIMP的基础操作,用框选工具选择就好。在GIMP,你可以指定起始点(矩形的左上角那个点),并通过手算计算选择框的大小(通常以像素/px为单位)。保存是保存的整个项目,要导出图像需要点击“导出”。

怎么放服务器上?

至于如何放服务器上,也蛮简单的,Nginx和OpenLiteSpeed都是同样方法甚至根本不关web server的事情,就是通过某些途径放在网站目录下,设置拥有者为wwwroot或什么东西(OpenLiteSpeed是nogroup:nobody)(chown -R),就可以了,甚至不需要重启web server。

服务器如何提供zip文件?

至于原理,我早在《对51soez开发者提出的神论的回应》有提到web server的工作原理。

你可以发现,web server就是个,用户提出请求,服务器把东西给用户,的这么一个东西。它能给用户提供html,也能jpg、png,自然也可以提供zip。

但是对于PHP(和aspnet之类)这种是在服务器上跑,给用户动态提供页面的东西,这个是另一回事了,和CGI与FastCGI相关。

当然,这个是http的东西。至于FTP之类,同样另说。

怎么把文件复制到服务器上

首先,我用的Debian。

这种东西,MobaXterm等第三方终端实现了远程服务器文件管理功能。

在Linux上,有scp、sshfs之类的方案。这俩都是基于SSH实现的,但是前者看来好像废了,后者是通过SSH和SFTP(Secure FTP,和上面那个提到的ftp是一个东西)把远程服务器的文件系统挂载到本地实现的。

当然,直接FTP,或者走HTTP上传文件也行,懒得说了。

如何搞个代理

应该用哪种方案

看你心情。但是,最好不要选择太过老旧的方案,因为防火墙有学习机制,而且它会更新。

目前建议用SSH代理、VLESS+TLS、VLESS+reality、Hysteria2代理。

服务端

SSH代理:启动OpenSSH即可。

其它:有脚本部署。需要注意的是,部分脚本具有恶意行为,例如John Rosen(杰森)的早期版本的脚本

上述命令的含义是,导出vless代理、trojan代理的链接到一个文件里,将文件上传到脚本指定的服务器上,并在本地删掉该文件。

甚至还有残余。

上述命令的含义是,导出vless代理、trojan代理的链接到一个文件里,并删掉该文件。

客户端

选择很多,有sing-box(或其封装Nekobox)、clash等。

需要注意的是,clash并不是一个代理工具,它更多是一个网络分流工具(决定网络流应该走什么规则去哪的)。最后实现代理的东西还是代理程序本身(只是clash正好封装了这些而已)。

上面所说的那些协议都是什么意思

这些可以拆出几个东西来:传输协议、加密协议。

传输协议:Vless、Hysteria2、SSH。

加密协议:TLS、Reality。

其中,Vless和SSH是基于TCP的,而Hysteria2是基于UDP的。TCP和UDP的区别类似于商业交接和高空抛物的区别,或者说得更详细一点,TCP有各种机制保证传输可靠,UDP没有这些弯弯绕。至于协议内部具体什么区别,我不学密码学,不知道。

而加密协议嘛……我们不学密码学,这东西我也不懂,不提。这俩其实都与TLS有关系。


发布于

修改于

,即

(未显示说明未经修改)

分类:

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


许可协议

更多文章