无忧启动论坛

标题: 可以在 WinPE 下支持的精简 光影魔术手 0.29 绿色版 [打印本页]

作者: zxyy    时间: 2009-2-22 19:18
标题: 可以在 WinPE 下支持的精简 光影魔术手 0.29 绿色版
可以在 WinPE 下支持的精简 光影魔术手 0.29 绿色版
----
  朋友 320G 硬盘挂了,返厂送修,约要一个月时间。为了在此期间还能上网、用电脑,给他搞了张功能极其增强的光盘版 WinPE 盘,但他的工作需要加班做些数码相机上一大堆照片的简单调色、裁剪,他提出想要个图片处理工具。
----
  可在 WinPE 集成一个 Photoshop 太有点夸张了,幸好他的工作也不需要如此复杂,不必用 PS 来完成,他平时对这些简单的图片处理一直在用光影魔术手软件,这个好办多了。
----
  咱是深度论坛的资深会员,虽然一直在潜水,但本着深度论坛一切都要精简的宗旨,岂能在 WinPE 中集成几十兆大的光影?精简没的说!
----
  经过努力,将“光影魔术手 0.29”精简到了只需要六个文件,其它的统统删除。精简了光影的抠图、日历、边框、水印、涂鸦功能。
----
  保留了光影的亮度、对比度、伽玛、裁剪、旋转、调色、曝光、补光、柔光、反转、人像美容、影楼特效等等,对于只处理照片来说足够用了。
----
  精简的光影完全可以在硬盘、U盘、光盘、WinPE 下运行,但在外置包运行在光盘 X:\ 目录下的光盘版 PE 下,在启动、退出、使用某项功能时总是会提示“无法保存配置文件”,尽管并不影响使用,但很讨厌,于是用 AutoIT 仿照PE版杀软做了个后台管理程序。
----
  精简后的光影全部文件及大小:
----
  Mask      430KB  撕边边框文件夹,完全可以删除!
  Preset       20KB  影楼特效配置文件夹,建议保留,当然也可以删除!
=======================================================
  avifil32.dll    83 KB  Windows 系统的文件,光影运行必须的,建议保留。
  BitMapRes.dll   397 KB  光影魔术手的自带的插件,必须保留。
  borlndmm.dll     22 KB  光影魔术手的自带的插件,必须保留。
  IJL15.DLL       133 KB  光影魔术手的自带的插件,必须保留。
  niUtils3.dll       260 KB  光影魔术手的自带的插件,必须保留。
  nEOiMAGING    5.7MB  光影魔术手的主程序,必须保留。

=======================================================



  其它的不需要了!若提示缺少什么,请自行到绿色版光影中查找,这软件网上到处都是。
  还有就是各 WinPE 版本集成的 Windows 插件不同,运行时也许会提示缺少系统文件,请自行到 XP 和的 C 盘下搜索查找。

----
  以上文件占用 7.02MB 空间,若考虑保存配置文件,则需要不到 8MB 空间。将以上文件用 7Z 极限压缩并做成 7Z 自解压包后的 EXE 文件大小只有 2.3MB,加上光盘版 WinPE 运行需要的“光影启停管理程序”,全部文件不到 2.6MB!对于集成好几十兆的杀软来说,有兴趣的朋友完全可 以试一试将其集成到光盘版 WinPE 中去!
----
  “光影启停管理程序.exe”必须与自解压的“光影魔术手.exe”放在同一级目录中,否则不能找到自解压程序。你若需要其它设置,请修改“光影启停管理程序.exe”源码!
----
  下边附上“光影启停管理程序.exe”的 AutoIT 脚本源码,有兴趣的拿去!
----
=======================================================
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=004.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Comment=雅致如诗的叶子
#AutoIt3Wrapper_Res_Description=雅致如诗的叶子
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_Res_LegalCopyright=雅致如诗的叶子 编写
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****

Opt("TrayAutoPause", 0)   ;当单击托盘图标时不暂停程序运行
Opt("TrayIconHide", 1)    ;隐藏本脚本程序的托盘图标
Dim  $var = 0, $time
$var = int(DriveSpaceFree( "X:\" ))           ;获取 X 盘可用空间是多少 MB。
;判断 WinPE 所在 X 盘的可用空间是否能满足精简版光影魔术手的要求?至少应有8M可用空间,否则退出运行。
if $var <= 8 Then                             ;小于等于 8MB 时程序将退出。
$as0 = "※※ 雅致如诗的叶子 制作的精简版 ※※"
    $as1 = "   抱歉,你的 X 盘可用空间只有 "
$as2 = " MB,无法运行光影魔术手。"
    $as3 = "请先清理 X 盘的 Temp 临时文件夹中的无用临时文件后再运行本程序!"
    $as4 = "或者你可以运行桌面上的 ※清理临时垃圾※ 程序后再启动光影魔术手!  "
    $as5 = "运行光影魔术手需要 X 盘至少有 8 M 空间,点击确定后将退出本提示。"
    MsgBox(0, $as0 ,$as1 & $var & $as2 & @CRLF & @CRLF & $as3 & @CRLF & @CRLF & $as4 & @CRLF & @CRLF & $as5)
    Exit      ;退出运行。
EndIf
;检测 X:\Temp 临时文件夹中是否有残存的光影文件,防止多次启动本程序,以及
;防止你从任务管理器中直接关闭了本程序,致使退出光影时无法自动清除 X:\Temp\光影魔术手 的文件
if FileExists("X:\Temp\光影魔术手") Then
MsgBox(16, "警告!","检测到 X:\Temp\ 中有光影魔术手的残留文件存在,请先手动清除! " & @CRLF & @CRLF & "尽可能释放 X 盘空间,程序将退出!", 10)
Exit
EndIf
$as0 = "正在解压 雅致如诗的叶子 绿化的 光影魔术手 软件……"
    $as1 = "  光影魔术手将解压到 X:\Temp 临时文件夹中运行,同时本程序将会在后台监控它 "
$as2 = "的进程是否还在运行,若监测到光影魔术手进程已经退出运行时,10 秒后将自动删除"
    $as3 = " X:\Temp 临时文件夹中的光影全部文件,释放 X 盘的有限空间。X 盘在关机后文件将"
    $as4 = "全部丢失,请将你修改的图片保存在硬盘上,不要保存到 X 盘中!"
    $as5 = "  请勿关闭进程中的本程序,否则无法自动清除 X:\Temp 中光影的全部文件!"
    MsgBox(0, $as0, @CRLF & $as1 & @CRLF & @CRLF & $as2 & @CRLF & @CRLF & $as3 & @CRLF & @CRLF & $as4 & @CRLF & @CRLF & $as5, 20)
;光影魔术手的自解压程序必须与本管理程序放在一起,否则须修改本条语句的指定路径。
Run ("光影魔术手.exe")
$time = @MIN        ;获取当前时间的分钟数
;判断光影魔术手的自解压包是否解压完成,因 PE 在不同硬件配置电脑上的运行速度快慢不确定,
;这里将检测解压后的精简版光影魔术手运行所必需的六个文件是否全部存在。
;若检查的文件存在 FileExists 函数将返回1,否则返回0.
Do
$var = FileExists("X:\Temp\光影魔术手\avifil32.dll")
$var = $var + FileExists("X:\Temp\光影魔术手\BitMapRes.dll")
$var = $var + FileExists("X:\Temp\光影魔术手\borlndmm.dll")
$var = $var + FileExists("X:\Temp\光影魔术手\IJL15.DLL")
$var = $var + FileExists("X:\Temp\光影魔术手\niUtils3.dll")
$var = $var + FileExists("X:\Temp\光影魔术手\nEOiMAGING.exe")
Sleep(2000)                    ;sleep 命令将暂停两秒钟,然后再次检测

                                      ;若你的电脑运行奇慢,请修改这里的检测时间
if abs( $time - @MIN ) >= 2 Then     ;防止进入死循环,检测两分钟后退出本程序运行
  MsgBox(16, "天啊,真的是难以想像!","经过两分钟的检测仍未找到精简版光影运行所需的文件! 程序将退出!")
  Exit
EndIf

Until $var == 6
;光影魔术手解压完毕,可以启动光影主程序了。
Run ("X:\Temp\光影魔术手\nEOiMAGING.exe")
;检测光影魔术手软件进程是否还在继续运行,若还在运行,将每隔十秒再次检测,直到光影进程结束。
Do
Sleep(10000)
Until ProcessExists("nEOiMAGING.exe") == 0
;光影魔术手已经退出运行,将要删除光影在  X:\Temp 中的全部文件,释放 X 盘空间。
DirRemove("X:\Temp\光影魔术手", 1)
if FileExists("X:\Temp\光影魔术手") ==1 Then
MsgBox(16, "抱歉……", "很遗憾,因不明原因 X:\Temp\光影魔术手 未能删除,请手动删除! ", 5)
Else
MsgBox(64, "恭喜……", "X:\Temp\光影魔术手 文件夹已删除! X 盘空间已释放! ", 5)
EndIf
Exit
=======================================================

将上述文件分卷压缩,一共11个包:

[ 本帖最后由 zxyy 于 2009-2-24 10:27 编辑 ]

光影魔术手.part01.rar

244.14 KB, 下载次数: 184, 下载积分: 无忧币 -2

光影魔术手.part02.rar

244.14 KB, 下载次数: 158, 下载积分: 无忧币 -2

光影魔术手.part03.rar

244.14 KB, 下载次数: 162, 下载积分: 无忧币 -2

光影魔术手.part04.rar

244.14 KB, 下载次数: 155, 下载积分: 无忧币 -2

光影魔术手.part05.rar

244.14 KB, 下载次数: 153, 下载积分: 无忧币 -2

光影魔术手.part06.rar

244.14 KB, 下载次数: 170, 下载积分: 无忧币 -2

光影魔术手.part07.rar

244.14 KB, 下载次数: 171, 下载积分: 无忧币 -2

光影魔术手.part08.rar

244.14 KB, 下载次数: 168, 下载积分: 无忧币 -2

光影魔术手.part09.rar

244.14 KB, 下载次数: 149, 下载积分: 无忧币 -2

光影魔术手.part10.rar

244.14 KB, 下载次数: 144, 下载积分: 无忧币 -2

光影魔术手.part11.rar

98.11 KB, 下载次数: 142, 下载积分: 无忧币 -2


作者: 老鼠无敌    时间: 2009-2-22 19:47
“光影启停管理程序.exe”的 AutoIT 脚本源码是用什么编写的?
作者: aidixiao    时间: 2009-2-22 20:27
相当实用的一个图片处理软件,谢谢分享!
作者: gaokun    时间: 2009-2-22 20:50
还有这么喜欢这个程序的人啊。

其实硬盘这么便宜,花两百多买个小点的硬盘也可以用用了吧。
作者: adatsui    时间: 2009-2-22 20:55
這個不錯的, 尤其 under 了的圖片, 用它補救是最好的了. PS 你即使用了一大堆功夫, 效果也不比它好.
作者: 上古天真    时间: 2009-2-22 23:45
我在PE下用的图形工具是PhotoFiltre 6.32 汉化版,纯绿色,无临时文件,可于只读空间运行,未打包才3.4M,界面类似PS,这个版本是免费版,仅仅是不支持图层操作。Studio版则支持图层,文件大一些。汉化新世纪可以下载到。
作者: 616232671    时间: 2009-2-23 07:52
2003 下不能运行

还是 ps 用着习惯,我做了一个 7M 多,解压后 11M 的 psp7

支持 pe下和 xp,2003 下用,绿色免安装。不过 pe下,不能输入中文,老毛病了。
作者: zxyy    时间: 2009-2-24 11:13
回答二楼,就是用 AutoIT 编写的呀,你去搜索一下 AutoIT




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3