Преди време тук в форума (мисля че dreven) беше показал скрипт на VBS за създаване на програма/картинка със скрипт...
--------------------------------------------------------------------------------------------------------------------
strText="89504E470D0A1A0A0000000D4948445200000027000000420803000000E3443FEE0000000C504C5445F0EEEEF95353F59393FF04047F58B0FF000000097048597300002E2300002E230178A53F760000014249444154789CED955902C42008434DB8FF9DA7AD4BD9AC1C60FCAA363E10115AF38361251D404D27520242A40414290171EB0A409112F0F6AEE2E1C33A033BEA0C1CA413900374022ECE37900BF30D5494EBB380FB061AA7F6401AC41EE8CEB803D20176C007C76B1C8000D0930A5D4A208D35658D619069D28A3821E6CC60FB5E1013A2B679AB7CB7749B026F1A7ADB74157362EE49B9417D1C1349172D636DAF83F1DE7EEB3889F729E7B943EE7434B762CFA1269C81EBF74B1BC035E3B80215671DB267E14AABF523E6C57B46F3E315B6960BA16DC4B49E89A4F3282F0BD4897F1A2C7606D43BC35F57D7857A1375CF0DF9C297E87A6AF9040B3A2E9DAF48C11134575A32DD0439A0D7ADA70857846C00D4DF50349D4C55A45D5B31B2F104231269D95D2DA12F317D96ABBA0BDE5692B9A3EA847AF1794654544EBAE95AC7F103F62B06FEC580AB3F0000000049454E44AE426082"
With New RegExp
.Global = True
.Pattern = "\s"
strText = .Replace(strText, "")
.Pattern = "(.{2})"
strText = .Replace(strText, "%$1")
End With
With CreateObject("ADODB.Stream") ' text stream in ISO-8859-1 charset
.Type = 2
.Charset = "ISO-8859-1"
.Open
.WriteText Unescape(strText)
.SaveToFile "face.png", 2
.Close
End With
--------------------------------------------------------------------------------------------------------------------
С приятели го обърнахме на VB същия скрипт
--------------------------------------------------------------------------------------------------------------------
Set objScriptControl = CreateObject("MSScriptControl.ScriptControl")
objScriptControl.Language = "VBScript"
strText = "89504E470D0A1A0A0000000D4948445200000027000000420803000000E3443FEE0000000C504C5445F0EEEEF95353F59393FF04047F58B0FF000000097048597300002E2300002E230178A53F760000014249444154789CED955902C42008434DB8FF9DA7AD4BD9AC1C60FCAA363E10115AF38361251D404D27520242A40414290171EB0A409112F0F6AEE2E1C33A033BEA0C1CA413900374022ECE37900BF30D5494EBB380FB061AA7F6401AC41EE8CEB803D20176C007C76B1C8000D0930A5D4A208D35658D619069D28A3821E6CC60FB5E1013A2B679AB7CB7749B026F1A7ADB74157362EE49B9417D1C1349172D636DAF83F1DE7EEB3889F729E7B943EE7434B762CFA1269C81EBF74B1BC035E3B80215671DB267E14AABF523E6C57B46F3E315B6960BA16DC4B49E89A4F3282F0BD4897F1A2C7606D43BC35F57D7857A1375CF0DF9C297E87A6AF9040B3A2E9DAF48C11134575A32DD0439A0D7ADA70857846C00D4DF50349D4C55A45D5B31B2F104231269D95D2DA12F317D96ABBA0BDE5692B9A3EA847AF1794654544EBAE95AC7F103F62B06FEC580AB3F0000000049454E44AE426082"
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\s"
strText = .Replace(strText, "")
.Pattern = "(.{2})"
strText = .Replace(strText, "%$1")
End With
With CreateObject("ADODB.Stream") ' text stream in ISO-8859-1 charset
.Type = 2
.Charset = "ISO-8859-1"
.Open
.WriteText objScriptControl.Eval("UnEscape(""" & strText & """)")
.SaveToFile "c:\face.png", 2
.Close
End With
Set objScriptControl = Nothing
--------------------------------------------------------------------------------------------------------------------
Но възникна един проблем... когато се сложи по голям код от по голяма картинка VB не позволява... ето и видео http://zalil.ru/29879647 въпроса е как да се доработи сорца за да заработи и с по голям файл...