图片和压缩包结合的方法 图种制作方法 vbs脚本

简介: 图片和压缩包结合的方法 图种制作方法 vbs脚本

在早些年的网络的论坛里我们经常会看到这样一种现象,就是图片可以另存为到桌面,然后后缀名改成rar竟然就可以解压了。在贴吧或者csdn论坛常会看到,主要是那个时候论坛还不支持上传附件,或者是附件比较敏感,比如有些人用来打包种子。这样和图片结合在一起可以避开审查,而且种子本来就几kb,和图片结合后不影响。

这个原理就是利用cmd的copy命令,将rar数据复制到追加到图片文件后却不影响图片的显示。一般被用于不能上传附件的但可以贴图的论坛。

不过前提是图片不能被压缩等二次处理。

由于手工去处理比较麻烦,本人写了个vbs脚本,直接选择要处理的图片和压缩包文件拖动到该vbs文件上松开即可1秒做好图种文件。vbs代码如下:

'描述:同时选择一个rar和一个图片文件,拖动到此vbs文件上
'作者:sysdzw
'邮箱:171977759@qq.com
'时间:10:10 2014-08-01
On Error Resume Next
'所允许的格式,可手动修改,不过也就下面这几种了
ImgType="jpg,gif,png,bmp"
RarTyp="rar,zip"
img = wscript.Arguments(0)
rar = wscript.Arguments(1)
if rar<>"" and img<>"" then
  if instr(ImgType,right(lcase(rar),3))>0 and _
     instr(RarTyp,right(lcase(img),3))>0 then
    tmp=img
    img=rar
    rar=tmp
  end if
  img_=right(lcase(img),3)
  rar_=right(lcase(rar),3)
  if instr(ImgType,img_)=0 or instr(RarTyp,rar_)=0 then
    msgbox "图片格式仅限" & ImgType & " 压缩包格式仅限" & RarTyp & " 请仔细检查拖拽的文件类型是否正确!",vbExclamation,"图片和压缩包合体"
    wscript.Quit
  end if
  out = Left(img, InStrRev(img, ".") - 1) & "_out." & right(img,3)
  set wshshell = Wscript.createobject("wscript.shell")
  x=wshshell.Run("cmd /c copy /b /y """ & img & """+""" & rar & """ " & out &"""",0,true)
  if x = 0 then
    msgbox "执行完毕!输出文件:"+out,vbInformation,"图片和压缩包合体"
  else
    msgbox"失败!",vbExclamation,"图片和压缩包合体,然后拖到此脚本上"
  end if
else
  msgbox "请同时选择一个图片文件和一个压缩包文件。",vbInformation,"图片和压缩包合体"
end if

新建个记事本,复制上述代码,然后保存后将后缀名txt改成vbs即可。

不过需要说明的是现在的论坛社区上传图片基本都会做压缩或者加水印处理,因此这种图种方式已经失效,很少有原图可以上传的社区了,不过这种技术还是有用的,因为vbs是依托于windows系统运行的,了解下也是可以的。

目录
相关文章
|
2月前
|
编译器 Python
如何利用Python批量重命名文件
本文介绍了如何使用Python和PyCharm对文件进行批量重命名,包括文件名前后互换、按特定字符调整顺序等实用技巧,并提供了完整代码示例。同时推荐了第三方工具Bulk Rename Utility,便于无需编程实现高效重命名。适用于需要处理大量文件命名的场景,提升工作效率。
|
12月前
|
存储 Java
Java——图书管理系统
该文档详细介绍了一个图书管理系统的设计与实现。系统包含普通用户和管理员两种角色,通过书架操作图书,如添加、查找、借阅、归还及删除图书等功能。文档展示了各个功能的具体代码实现,并使用继承和接口等方式优化了系统结构。通过多态技术实现了不同用户角色调用相应功能。整体设计清晰,逻辑严谨,便于理解和实现。
467 18
Java——图书管理系统
|
编解码 应用服务中间件 nginx
DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
834 0
|
自然语言处理 算法 安全
Python实现贝叶斯算法疫情微博评论情感分析
Python实现贝叶斯算法疫情微博评论情感分析
Python实现贝叶斯算法疫情微博评论情感分析
如何把多个文件(夹)向上移动1层(或多层)(在批量复制前或后进行)
该文介绍了如何使用一个工具将四个文件夹内的所有文件合并到另一个文件夹中。工具可以从百度网盘或蓝奏云下载,提取码分别为qwu2和2r1z。操作步骤包括:打开工具,选择文件批量复制,设置源路径上移,确定设置后将文件夹拖入,导入文件,移除不需要的文件夹路径,最后执行移动操作。移动过程中会删除空文件夹,并在回收站中可见。
|
消息中间件
RabbitMQ配置多线程消费
RabbitMQ配置多线程消费
720 0
|
资源调度
yarn 安装 卸载降级升级 以及常用指令
yarn 安装 卸载降级升级 以及常用指令
1531 1
ImageMagick之convert命令大全
强大的convert命令 convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子:   convert  xxx.
2144 0
|
Java 数据库连接 数据库
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
1547 0
|
前端开发 流计算
css:text-decoration给文字增加上划线、删除线、下划线
css:text-decoration给文字增加上划线、删除线、下划线
2919 0
css:text-decoration给文字增加上划线、删除线、下划线