未来液冷黑科技,彻底激活AI大脑能力!
这件事和咱每个人的未来生活都有关,未来已来。
毋庸置疑以后的物联云网络结合AI人工智能几乎可以帮我们打理所有“家务事”,这很可能就是所谓的下一次“智能革命”。
不过在革命之前,所有我们未来生活会接触到的大数据、云网络、深度算法、应用程序甚至AI人工智能的底层都需要庞大的超级数据服务集群来支撑海量的计算。
很多人可能不知道,这是个极其不环保且能耗极超级大的事情(就是散热超级费电并且对环境影响很大)对于科技巨头们来说这个问题更让他们头疼。
来看看国外巨头们是怎么费尽心思解决这些问题的:
微软一直计划在海底建设自给型数据中心
瑞典的Pionen数据中心建在了地下30米处
Facebook的数据中心距离北极圈只有100公里(每天处理45亿个赞)
大型运算集群为什么都建在海底、湖底甚至地下、北极圈???这是为啥?
主要的原因就一个——为了散热!建的那么偏僻也是为了保护环境,因为这些超级服务器集群的能耗非常大,散热需要大量的电力支持,同时中央制冷散热时会排放出大量的温室气体。在没有更好的解决方案出来前,这也算是最好的解决方案了。
再来看看下面两张照片:
这是前不久阿里公布NASA计划的一部分最新成果(阿里巴巴启动NASA计划来探索未来20年的先进技术)代号为“麒麟”。起初几乎没人知道“麒麟”其实就安置在杭州阿里办公园区的写字楼楼顶上。
阿里有套非常先进的超大规模通用计算操作系统叫做“飞天”,而该系统未来的海量计算服务和数据就都会跑在这“麒麟”上。
这个“麒麟”就是阿里自主研发的黑科技装置——液冷服务器集群!它可以把大型服务器集群的单位运算能力提高10倍。而污染率、噪音指数等几乎都接近零!!!
从照片里你可以看到服务器的“刀片”都泡在一种特殊的绝缘冷却液里,极速运算的服务器产生大量热量可被冷却液直接吸收进入外循环冷却,全程用于散热的能耗也几乎为零。
这种液体降温是一种极为高效的降温散热方式,但运用到商用服务器集群上还是头一次。阿里云科学家克服了服务器系统、制冷系统、冷却材料等多个领域的难题,实现了零噪音、零污染、绿色节能。
“麒麟”的PUE(能源使用率)值已经接近10,这什么概念?阿里之前推出过的深层湖水制冷数据中心的PUE也仅仅低于13,还有现在比较先进的自然风冷数据中心PUE也不过低于125。所以说“麒麟”是黑科技一点也不为过。
这是我们国人研发出来的,之前一直有人问我说:“我们国家的黑科技都有哪些?”,我可以告诉你啊,对于互联网公司来讲,未来20年大部分的黑科技应该都会出现在阿里巴巴啦。
关注猫哥(maoyantc)就是关注未来!
要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通过netconf命令来实现)命令来实现。下面介绍基本的TCP/IP网络配置文件。
/etc/confmodules文件
该配置文件定义了各种需要在启动时加载的模块的参数信息。这里主要着重讨论关于网卡的配置。在使用Linux做网关的情况下,Linux服务器至少需要配置两块网卡。为了减少启动时可能出现的问题,Linux内核不会自动检测多个网卡。对于没有将网卡的驱动编译到内核而是作为模块动态载入的系统若需要安装多块网卡,应该在“confmodules”文件中进行相应的配置。
若设备驱动被编译为模块(内核的模块):对于PCI设备,模块将自动检测到所有已经安装到系统上的设备;对于ISA卡,则需要向模块提供IO地址,以使模块知道在何处寻找该卡,这些信息在“/etc/confmodules”中提供。
例如,我们有两块ISA总线的3c509卡,一个IO地址是0x300,另一个是0x320。编辑“confmodules”文件如下:
aliaseth03c509
aliaseth13c509
options3c509io=0x300,0x320
这是说明3c509的驱动程序应当分别以eth0或eth1的名称被加载(aliaseth0,eth1),并且它们应该以参数io=0x300,0x320被装载,来通知驱动程序到哪里去寻找网卡,其中0x是不可缺少的。
对于PCI卡,仅仅需要alias命令来使ethN和适当的驱动模块名关联,PCI卡的IO地址将会被自动的检测到。对于PCI卡,编辑“confmodules”文件如下:
aliaseth03c905
aliaseth13c905
若驱动已经被编译进了内核:系统启动时的PCI检测程序将会自动找到所有相关的网卡。ISA卡一般也能够被自动检测到,但是在某些情况下,ISA卡仍然需要做下面的配置工作:
在“/etc/liloconf”中增加配置信息,其方法是通过LILO程序将启动参数信息传递给内核。对于ISA卡,编辑“liloconf”文件,增加如下内容:
append="ether="0,0,eth0ether="0,0,eth1"
注:先不要在“liloconf”中加入启动参数,测试一下你的ISA卡,若失败再使用启动参数。
如果用传递启动参数的方法,eth0和eth1将按照启动时被发现的顺序来设置。
/etc/HOSTNAME文件
该文件包含了系统的主机名称,包括完全的域名,如:deepopenarchcom。
/etc/sysconfig/network-scripts/ifcfg-ethN文件
在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0
IPADDR=2081641861
NETMASK=2552552550
NETWORK=2081641860
BROADCAST=208164186255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应的文件(ifcfg-ethN)或创建新的文件来实现。
DEVICE=name name表示物理设备的名字
IPADDR=addr addr表示赋给该卡的IP地址
NETMASK=mask mask表示网络掩码
NETWORK=addr addr表示网络地址
BROADCAST=addr addr表示广播地址
ONBOOT=yes/no 启动时是否激活该卡
none:无须启动协议
bootp:使用bootp协议
dhcp:使用dhcp协议
USERCTL=yes/no 是否允许非root用户控制该设备
/etc/resolvconf文件
该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,示例如下:
searchopenarchcom
nameserver2081641861
nameserver2081641862
“searchdomainnamecom”表示当提供了一个不包括完全域名的主机名时,在该主机名后添加domainnamecom的后缀;“nameserver”表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的。
/etc/hostconf文件
该文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个“/etc/hostconf”的示例:
orderbind,hosts
multion
ospoofon
“orderbind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。
“multion”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。
“nospoofon”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。
/etc/sysconfig/network文件
该文件用来指定服务器上的网络配置信息,下面是一个示例:
NETWORK=yes
RORWARD_IPV4=yes
HOSTNAME=deepopenarchcom
GAREWAY=0000
GATEWAYDEV=
NETWORK=yes/no 网络是否被配置;
FORWARD_IPV4=yes/no 是否开启IP转发功能
HOSTNAME=hostnamehostname表示服务器的主机名
GAREWAY=gw-ip gw-ip表示网络网关的IP地址
GAREWAYDEV=gw-dev gw-dw表示网关的设备名,如:etho等
注意:为了和老的软件相兼容,“/etc/HOSTNAME”文件应该用和HOSTNAME=hostname相同的主机名。
/etc/hosts文件
当机器启动时,在可以查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。
下面是一个“/etc/hosts”文件的示例:
IPAddress Hostname Alias
127001 Localhost Gateopenarchcom
2081641861 gateopenarchcomGate
………… ………… ………
最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。一旦配置完机器的网络配置文件,应该重新启动网络以使修改生效。使用下面的命令来重新启动网络:/etc/rcd/initd/networkrestart
/etc/inetdconf文件
众所周知,作为服务器来说,服务端口开放越多,系统安全稳定性越难以保证。所以提供特定服务的服务器应该尽可能开放提供服务必不可少的端口,而将与服务器服务无关的服务关闭,比如:一台作为www和ftp服务器的机器,应该只开放80和25端口,而将其他无关的服务如:fingerauth等服务关掉,以减少系统漏洞。
而inetd,也叫作“超级服务器”,就是监视一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。inetdconf则是inetd的配置文件。inetdconf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。在任何的网络环境中使用Linux系统,第一件要做的事就是了解一下服务器到底要提供哪些服务。不需要的那些服务应该被禁止掉,最好卸载掉,这样黑客就少了一些攻击系统的机会。查看“/etc/inetdconf”文件,了解一下inetd提供哪些服务。用加上注释的方法(在一行的开头加上#号),禁止任何不需要的服务,再给inetd进程发一个SIGHUP信号。
第一步:把文件的许可权限改成600。
[root@deep]#chmod600/etc/inetdconf
第二步:确信文件的所有者是root。
[root@deep]#stat/etc/inetdconf
第三步:编辑“inetdconf”文件(vi/etc/inetdconf),禁止所有不需要的服务,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth,等等。如果你觉得某些服务有用,可以不禁止这些服务。但是,把这些服务禁止掉,系统受攻击的可能性就会小很多。改变后的“inetdconf”文件的内容如下面所示:
#Tore-readthisfileafterchanges,justdoa'killall-HUPinetd'
#
#echostreamtcpnowaitrootinternal
#echodgramudpwaitrootinternal
#discardstreamtcpnowaitrootinternal
#discarddgramudpwaitrootinternal
#daytimestreamtcpnowaitrootinternal
#daytimedgramudpwaitrootinternal
#chargenstreamtcpnowaitrootinternal
#chargendgramudpwaitrootinternal
#timestreamtcpnowaitrootinternal
#timedgramudpwaitrootinternal
#
#Thesearestandardservices
#
#ftpstreamtcpnowaitroot/usr/sbin/tcpdinftpd-l-a
#telnetstreamtcpnowaitroot/usr/sbin/tcpdintelnetd
#
#Shell,login,exec,comsatandtalkareBSDprotocols
#
#shellstreamtcpnowaitroot/usr/sbin/tcpdinrshd
#loginstreamtcpnowaitroot/usr/sbin/tcpdinrlogind
#execstreamtcpnowaitroot/usr/sbin/tcpdinrexecd
#comsatdgramudpwaitroot/usr/sbin/tcpdincomsat
#talkdgramudpwaitroot/usr/sbin/tcpdintalkd
#ntalkdgramudpwaitroot/usr/sbin/tcpdinntalkd
#dtalkstreamtcpwaitnobody/usr/sbin/tcpdindtalkd
#
#Popandimapmailservicesetal
#
#pop-2streamtcpnowaitroot/usr/sbin/tcpdipop2d
#pop-3streamtcpnowaitroot/usr/sbin/tcpdipop3d
#imapstreamtcpnowaitroot/usr/sbin/tcpdimapd
#
#TheInternetUUCPservice
#
#uucpstreamtcpnowaituucp/usr/sbin/tcpd/usr/lib/uucp/uucico-l
#
#TftpserviceisprovidedprimarilyforbootingMostsites
#runthisonlyonmachinesactingas"bootservers"Donotuncomment
#thisunlessyouneedit
#
#tftpdgramudpwaitroot/usr/sbin/tcpdintftpd
#bootpsdgramudpwaitroot/usr/sbin/tcpdbootpd
#
#Finger,systatandnetstatgiveoutuserinformationwhichmaybe
#valuabletopotential"systemcrackers"Manysiteschoosetodisable
#someoralloftheseservicestoimprovesecurity
#
#fingerstreamtcpnowaitroot/usr/sbin/tcpdinfingerd
#cfingerstreamtcpnowaitroot/usr/sbin/tcpdincfingerd
#systatstreamtcpnowaitguest/usr/sbin/tcpd/bin/ps-auwwx
#netstatstreamtcpnowaitguest/usr/sbin/tcpd/bin/netstat-finet
#
#Authentication
#
#authstreamtcpnowaitnobody/usr/sbin/inidentdinidentd-l-e-o
#
#Endofinetdconf
注意:改变了“inetdconf”文件之后,别忘了给inetd进程发一个SIGHUP信号(killall–HUPinetd)。
[root@deep/root]#killall-HUPinetd
第四步:
为了保证“inetdconf”文件的安全,可以用chattr命令把它设成不可改变。把文件设成不可改变的只要用下面的命令:
[root@deep]#chattr+i/etc/inetdconf
这样可以避免“inetdconf”文件的任何改变(意外或是别的原因)。一个有“i”属性的文件是不能被改动的:不能删除或重命名,不能创建这个文件的链接,不能往这个文件里写数据。只有系统管理员才能设置和清除这个属性。如果要改变inetdconf文件,你必须先清除这个不允许改变的标志:
[root@deep]#chattr-i/etc/inetdconf
但是对于诸如sendmail,named,www等服务,由于它们不象finger,telnet等服务,在请求到来时由inet守护进程启动相应的进程提供服务,而是在系统启动时,作为守护进程运行的。而对于redhatlinux,提供了一个linuxconfig命令,可以通过它在图形界面下交互式地设置是否在启动时运行相关服务。也可以通过命令来设置是否启动时启动某个服务,如:[root@deep]#chkconfig–level35namedoff
具体命令可以参考manchkconfig的说明。
/etc/hostsallow文件
但是对于telnet、ftp等服务,如果将其一同关闭,那么对于管理员需要远程管理时,将非常不方便。Linux提供另外一种更为灵活和有效的方法来实现对服务请求用户的限制,从而可以在保证安全性的基础上,使可信任用户使用各种服务。Linux提供了一个叫TCPwrapper的程序。在大多数发布版本中该程序往往是缺省地被安装。利用TCPwrapper你可以限制访问前面提到的某些服务。而且TCPwrapper的记录文件记录了所有的企图访问你的系统的行为。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接你的系统。
在/etc目录下,有两个文件:hostsdenyhostsallow通过配置这两个文件,你可以指定哪些机器可以使用这些服务,哪些不可以使用这些服务。
当服务请求到达服务器时,TCPwrapper就按照下列顺序查询这两个文件,直到遇到一个匹配为止:
1当在/etc/hostsallow里面有一项与请求服务的主机地址项匹配,那么就允许该主机获取该服务
2否则,如果在/etc/hostsdeny里面有一项与请求服务的主机地址项匹配,就禁止该主机使用该项服务。
3如果相应的配置文件不存在,访问控制软件就认为是一个空文件,所以可以通过删除或者移走配置文件实现对清除所有设置。在文件中,空白行或者以#开头的行被忽略,你可以通过在行前加#实现注释功能。
配置这两个文件是通过一种简单的访问控制语言来实现的,访问控制语句的基本格式为:
程序名列表:主机名/IP地址列表。
程序名列表指定一个或者多个提供相应服务的程序的名字,名字之间用逗号或者空格分割,可以在inetdconf文件里查看提供相应服务的程序名:如上面的文件示例中,telent所在行的最后一项就是所需的程序名:intelnetd。
主机名/IP地址列表指定允许或者禁止使用该服务的一个或者多个主机的标识,主机名之间用逗号或空格分隔。程序名和主机地址都可以使用通配符,实现方便的指定多项服务和多个主机。
Linux提供了下面灵活的方式指定进程或者主机列表:
1一个以""起始的域名串,如ammsaccn那么wwwammsaccn就和这一项匹配
2以""结尾的IP串如20237152那么IP地址包括20237152的主机都与这一项匹配。
3格式为nnnn/mmmm表示网络/掩码,如果请求服务的主机的IP地址与掩码的位与的结果等于nnnn那么该主机与该项匹配。
4ALL表示匹配所有可能性
5EXPECT表示除去后面所定义的主机。如:list_1EXCEPTlist_2表示list_1主机列表中除去List_2所列出的主机
6LOCAL表示匹配所有主机名中不包含""的主机
上面的几种方式只是Linux提供的方式中的几种,但是对于我们的一般应用来说是足够了。我们通过举几个例子来说明这个问题:
例一:我们只希望允许同一个局域网的机器使用服务器的ftp功能,而禁止广域网上面的ftp服务请求,本地局域网由20239154、20239153和20239152三个网段组成。
在hostsdeny文件中,我们定义禁止所有机器请求所有服务:
ALL:ALL
在hostsallow文件中,我们定义只允许局域网访问ftp功能:
inftpd-l–a:202391542023915320239152
这样,当非局域网的机器请求ftp服务时,就会被拒绝。而局域网的机器可以使用ftp服务。此外,应该定期检查/var/log目录下的纪录文件,发现对系统安全有威胁的登录事件。last命令可以有效的查看系统登录事件,发现问题所在。
最后tcpdchk是检查TCP_WAPPERS配置的程序。它检查TCP_WAPPERS的配置,并报告它可以发现的问题或潜在的问题。在所有的配置都完成了之后,请运行tcpdchk程序:
[root@deep]#tcpdchk
/etc/services文件
端口号和标准服务之间的对应关系在RFC1700“AssignedNumbers”中有详细的定义。“/etc/services”文件使得服务器和客户端的程序能够把服务的名字转成端口号,这张表在每一台主机上都存在,其文件名是“/etc/services”。只有“root”用户才有权限修改这个文件,而且在通常情况下这个文件是没有必要修改的,因为这个文件中已经包含了常用的服务所对应的端口号。为了提高安全性,我们可以给这个文件加上保护以避免没有经过授权的删除和改变。为了保护这个文件可以用下面的命令:
[root@deep]#chattr+i/etc/services
/etc/securetty文件
“/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。登录程序(通常是“/bin/login”)需要读取“/etc/securetty”文件。它的格式是:列出来的tty设备都是允许登录的,注释掉或是在这个文件中不存在的都是不允许root登录的。
注释掉(在这一行的开头加上#号)所有你想不让root登录的tty设备。
编辑securetty文件(vi/etc/securetty)象下面一样,注释掉一些行:
tty1
#tty2
#tty3
#tty4
#tty5
#tty6
#tty7
#tty8
使Control-Alt-Delete关机键无效
把“/etc/inittab”文件中的一行注释掉可以禁止用Control-Alt-Delete关闭计算机。如果服务器不是放在一个安全的地方,这非常重要。
编辑inittab文件(vi/etc/inittab)把这一行:
ca::ctrlaltdel:/sbin/shutdown-t3-rnow
改为:
#ca::ctrlaltdel:/sbin/shutdown-t3-rnow
用下面的命令使改变生效:
[root@deep]#/sbin/initq
改变“/etc/rcd/initd/”目录下的脚本文件的访问许可
/etc/rcd/initd/下的脚本主要包含了启动服务的脚本程序。一般用户没有什么必要知道脚本文件的内容。所以应该改变这些脚本文件的权限。
[root@deep]#chmod-R700/etc/rcd/initd/
这样只有root可以读、写和执行这个目录下的脚本。
/etc/rcd/rclocal文件
在默认情况下,当登录装有Linux系统的计算机时,系统会告诉你Linux发行版的名字、版本号、内核版本和服务器名称。这泄露了太多的系统信息。最好只显示一个“Login:”的提示信息。
第一步:
编辑“/ect/rcd/rclocal”文件,在下面这些行的前面加上“#”:
--
#Thiswilloverwrite/etc/issueateverybootSo,makeanychangesyou
#wanttomaketo/etc/issuehereoryouwilllosethemwhenyoureboot
#echo"">/etc/issue
#echo"$R">>/etc/issue
#echo"Kernel$(uname-r)on$a$(uname-m)">>/etc/issue
#
#cp-f/etc/issue/etc/issuenet
#echo>>/etc/issue
--
第二步:
删除“/etc”目录下的“issuenet”和“issue”文件:
[root@deep]#rm-f/etc/issue
[root@deep]#rm-f/etc/issuenet
注意:“/etc/issuenet”文件是用户从网络登录计算机时(例如:telnet、SSH),看到的登录提示。同样在“”目录下还有一个“issue”文件,是用户从本地登录时看到的提示。这两个文件都是文本文件,可以根据需要改变。但是,如果想删掉这两个文件,必须向上面介绍的那样把“/etc/rcd/rclocal”脚本中的那些行注释掉,否则每次重新启动的时候,系统又会重新创建这两个文件。
中国计算机发展历史
1958年,中科院计算所研制成功我国第一台小型电子管通用计算机103机(八一型),标志着我国第一台电子计算机的诞生。
1965年,中科院计算所研制成功第一台大型晶体管计算机109乙,之后推出109丙机,该机为两弹试验中发挥了重要作用;
1974年,清华大学等单位联合设计、研制成功采用集成电路的DJS-130小型计算机,运算速度达每秒100万次;
1983年,国防科技大学研制成功运算速度每秒上亿次的银河-I巨型机,这是我国高速计算机研制的一个重要里程碑;
1985年,电子工业部计算机管理局研制成功与IBM PC机兼容的长城0520CH微机。
1992年,国防科技大学研究出银河-II通用并行巨型机,峰值速度达每秒4亿次浮点运算(相当于每秒10亿次基本运算操作),为共享主存储器的四处理机向量机,其向量中央处理机是采用中小规模集成电路自行设计的,总体上达到80年代中后期国际先进水平。它主要用于中期天气预报;
1993年,国家智能计算机研究开发中心(后成立北京市曙光计算机公司)研制成功曙光一号全对称共享存储多处理机,这是国内首次以基于超大规模集成电路的通用微处理器芯片和标准UNIX操作系统设计开发的并行计算机;
1995年,曙光公司又推出了国内第一台具有大规模并行处理机(MPP)结构的并行机曙光1000(含36个处理机),峰值速度每秒25亿次浮点运算,实际运算速度上了每秒10亿次浮点运算这一高性能台阶。曙光1000与美国Intel公司1990年推出的大规模并行机体系结构与实现技术相近,与国外的差距缩小到5年左右。
1997年,国防科大研制成功银河-III百亿次并行巨型计算机系统,采用可扩展分布共享存储并行处理体系结构,由130多个处理结点组成,峰值性能为每秒130亿次浮点运算,系统综合技术达到90年代中期国际先进水平。
1997至1999年,曙光公司先后在市场上推出具有机群结构(Cluster)的曙光1000A,曙光2000-I,曙光2000-II超级服务器,峰值计算速度已突破每秒1000亿次浮点运算,机器规模已超过160个处理机,
1999年,国家并行计算机工程技术研究中心研制的神威I计算机通过了国家级验收,并在国家气象中心投入运行。系统有384个运算处理单元,峰值运算速度达每秒3840亿次
2000年,曙光公司推出每秒3000亿次浮点运算的曙光3000超级服务器。
2001年,中科院计算所研制成功我国第一款通用CPU——“龙芯”芯片
2002年,曙光公司推出完全自主知识产权的“龙腾”服务器,龙腾服务器采用了“龙芯-1”CPU,采用了曙光公司和中科院计算所联合研发的服务器专用主板,采用曙光LINUX操作系统,该服务器是国内第一台完全实现自有产权的产品,在国防、安全等部门将发挥重大作用。
2003年,百万亿次数据处理超级服务器曙光4000L通过国家验收,再一次刷新国产超级服务器的历史纪录,使得国产高性能产业再上新台阶。
5款免安装AI工具
第一款
AI工具
修复画质损坏的图像
Pix Fix是一个免费的线上工具, 可以对过度压缩造成损毁的以算法为基础进行噪点的修复,适合使用于过度压缩导致画质下降的照片除了完全免费、无广告, 所有处理过程都是在浏览器通过JavaScript进行, 你的不会被上传到远端服务器,这样也就更好的保护你的安全性和隐私。
第二款
AI工具
在线自动抠图
remove bg是一款免费的在线抠图工具, 分分钟就能将一个人的完全的抠出来,这样你就可以给这个人物加其他更多的素材。这自动扣图,就连头发丝都能帮你抠出来,功能使用完全免费,同样无广告,只能说非常强大。
偶尔使用一下,真的超级方便,例如,你要做一个纯色背景的证件照时,你可以直接将你拍摄的照片,上传到这个网站上,然后去掉背景,同时还能在上面直接给证件照加上背景颜色,真的非常方便
第三款
AI工具
一键删除路人甲
Magic Studio
当你想从中删除不需要的物体时,如果你不熟悉PS或其他图像处理工具时就会很头疼,那个这个在线去除的工具,作用就非常大了!只需要涂抹照片上不需要的物体,软件就能一键擦出掉,给你一个干净且完整的照片!
处理效果一点不比一些付费的差,最主要是在线的,随时都可以在线将中不要的物体删除。
第四款
AI工具
一键去除照片水印
Watermark Removerio
by Pixel Binio
相信很多小伙伴看到上水印就会摇头,因为,就算是熟练PS工具的小伙伴,如果要去除里复杂的水印,也是要费点时间的。但是在AI去水印的世界里,就是一分钟的事情,这款工具一键就能擦出掉各种水印,给你一个干净且完整的照片!处理效果同样不错,感兴趣的可以去试试!
第五款
AI工具
一键AI修复旧照片
restore Photosio
日照翻新是一个细至活,细到什么程度要根据所修相片的破损度来决定,日常修复日照时也是个麻烦事,在Al的世界里,同样也是一分钟的事情!处理效果同样不错,有旧照片需要处理的可以试试!
0条评论