一種採用特殊方式將圖片檔案(如jpg格式)與壓縮檔案結合起來的檔案。該檔案一般輸出為jpg圖片檔案,可以正常預覽圖片;當有人將該圖片下載到本地後,可以通過修改檔案的後綴,將.jpg改為.zip,並用winrar/7zip查看得到數據。由於這種方式有利於某些網友(老司機)傳播種子檔案,故稱為圖種,又叫作內涵圖。
基本介紹
- 中文名:圖種/內涵圖
- 基本釋義:圖片檔案與壓縮檔結合產生的檔案
- 套用領域:計算機
- 腳本語言:Batch(批處理)
- 編寫軟體:記事本/notepad++
- 工具格式:*.cmd/bat/exe
- 合併公式:*.bmp/jpg/png + *.rar/zip/7zip
- 輸出格式:*.bmp/jpg/png
製作方式,線上製作,本地製作,工具製作,軟體製作,製作原理,copy語法,
製作方式
線上製作
圖種啦,線上生成圖種,操作簡便,準備一個檔案和圖片,按要求提交就可以生成,並且還可以線上選擇添加文字進圖片裡,方便用戶知道解壓方法,比本地製作方法具有的最大特點,就是線上生成可以附帶使用其特有的雲反水印技術,可以保證上傳到論壇不會被水印損壞,大大提升了圖種的存活率和轉載率。
本地製作
首先,需要一些檔案與一張圖片。
把這些檔案壓縮一下,然後改一個的名字,比如1.rar。假設圖片的名字為2.jpg。
然後,把兩個檔案放進一個硬碟,為了簡單,推薦放進根目錄,比如我們放進E盤。
方法一:調出運行框:開始---運行--CMD
在游標所在地方輸入 copy /b E:2.jpg+E:1.rar E:output.jpg 然後回車。
(注意空格與半角全形,建議貼上複製)
然後:會出現:
”E:2.jpg
E:1.rar
已複製 1 個檔案。“
這樣就完成了檔案的合併。將jpg檔案與rar檔案合併起來了。(注意如果圖片2格式是jpeg,則需在上述命令輸入jpeg,否則會出現找不到指令檔案),合併後的檔案在E盤,名字為output.jpg
我們把這個圖片由.jpg改成.rar結尾以後可以發現仍然可以解壓縮得到我們的檔案,改成jpg依然是一張圖片。
方法二:
1.新建資料夾。
2.在資料夾里,新建文本文檔
3.輸入 copy/b 1.jpg+1.rar =output.jpg (注意空格與半角全形,建議貼上複製)
其中圖片與壓縮檔名不能改“output”可改。
4.保存,改檔案格式 .txt 為 .bat。
5.將1.jpg和1.rar都放置在bat檔案所在資料夾,運行。
6.會在bat檔案所在資料夾內生成output.jpg
工具製作
1.新建資料夾,在資料夾里,新建文本文檔。
2.將下面的代碼複製到文本文檔並保存為bat檔案。
===================================================================================
::說明:拖拽圖片檔案和壓縮檔檔案拖到此檔案上鬆開瞬間製作偽裝圖片
::作者:sysdzw
::製作時間:20:46 2014-08-13
::版本 時間 修改者 原因
::V0.1 21:33 2014-08-29 weallgood0018 添加背景顏色及直接雙擊打開提示
::V0.2 01:03 2014-08-30 sysdzw 修正代碼中只處理rar後綴的bug及改進直接雙擊的處理
@title拖拽圖片檔案和壓縮檔檔案到此檔案上鬆開瞬間製作偽裝圖片
@echooff
color 3f
if x%1==x (goto NoDragFile)
if x%2==x (
:NoDragFile
echo 請將圖片檔案和壓縮檔檔案拖到此檔案上鬆開即可瞬間製作偽裝圖片!
echo 雙擊程式直接打開無效!
pause & exit
)
set img_ok="jpg gif png bmp"
set rar_ok="rar zip"
set img=%1
set rar=%2
::如果在img的路徑里發現了壓縮檔案的後綴則img_try為true
set img_try=false
echo %rar_ok%|find /i "%img:~-3%">nul&&set img_try=true
if %img_try%==true (
set img=%2
set rar=%1
)
set img_="%img:~-3%"
set rar_="%rar:~-3%"
set img2=%img:~0,-4%_out.jpg
set img_test=false
set rar_test=false
echo %img_ok%|find /i %img_%>nul&&set img_test=true
echo %rar_ok%|find /i %rar_%>nul&&set rar_test=true
if %img_test%==true (if %rar_test%==true (
copy /b /y "%img%" + "%rar%" %img2%
echo "處理完成!"
)else (goto err1)
)else (
:err1
echo %img%
echo %rar%
echo 檔案格式不正確!圖片僅支持%img_ok% 壓縮檔僅支持%rar_ok%
)
pause
::製作時間:20:46 2014-08-13
::版本 時間 修改者 原因
::V0.1 21:33 2014-08-29 weallgood0018 添加背景顏色及直接雙擊打開提示
::V0.2 01:03 2014-08-30 sysdzw 修正代碼中只處理rar後綴的bug及改進直接雙擊的處理
@title拖拽圖片檔案和壓縮檔檔案到此檔案上鬆開瞬間製作偽裝圖片
@echooff
color 3f
if x%1==x (goto NoDragFile)
if x%2==x (
:NoDragFile
echo 請將圖片檔案和壓縮檔檔案拖到此檔案上鬆開即可瞬間製作偽裝圖片!
echo 雙擊程式直接打開無效!
pause & exit
)
set img_ok="jpg gif png bmp"
set rar_ok="rar zip"
set img=%1
set rar=%2
::如果在img的路徑里發現了壓縮檔案的後綴則img_try為true
set img_try=false
echo %rar_ok%|find /i "%img:~-3%">nul&&set img_try=true
if %img_try%==true (
set img=%2
set rar=%1
)
set img_="%img:~-3%"
set rar_="%rar:~-3%"
set img2=%img:~0,-4%_out.jpg
set img_test=false
set rar_test=false
echo %img_ok%|find /i %img_%>nul&&set img_test=true
echo %rar_ok%|find /i %rar_%>nul&&set rar_test=true
if %img_test%==true (if %rar_test%==true (
copy /b /y "%img%" + "%rar%" %img2%
echo "處理完成!"
)else (goto err1)
)else (
:err1
echo %img%
echo %rar%
echo 檔案格式不正確!圖片僅支持%img_ok% 壓縮檔僅支持%rar_ok%
)
pause
===================================================================================
3.找一張比較小的圖片並將種子壓縮為rar/zip檔案。
4.將壓縮檔和圖片框選並一起拖拽到bat檔案上。
5.等待合併檔案完成。
這樣就得到了一個內涵圖了,代碼來自於【開源】批處理壓縮檔偽裝成圖片檔案bysysdzw
軟體製作
若是認為這種方式還是太過麻煩,可使用可用的圖種製作軟體。
例如:“jpg,rar轉換器”以及貼吧網友製作的套用外掛程式等等。
操作簡單有的可以拖轉檔案操作,但目前的技術不支持批量生產,並且對檔案類型有嚴格要求,並且這種方式製作的圖種難以修改或還原。
操作方法
1.打開程式。
2.打開檔案目錄選中目標jpg檔案(部分軟體支持拖拽)。
3.打開檔案目錄選中目標rar檔案(部分軟體支持拖拽)。
4.選擇合成圖片輸出路徑,輸入檔案名稱。
5.點擊合成檔案。
現在網上流傳一個叫“內涵圖批量製作工具”的小程式,支持檔案拖放、批量合併、記憶輸出目錄,大家可以去試試。
製作原理
簡單的說就是把圖片與壓縮檔案用二進制的方式合併起來。圖片的讀取只需要讀取前半部分的數據即可以正常顯示,壓縮檔案只需要讀取後半部分的數據即可以正常讀取。
copy語法
copy/b x.jpg+y.zip z.jpg