http://www.fantasiasoft.net/fp/
Fantasia Photo 2.0新特性1.核心代码全部重新改写,使用全新的界面用户控件,更加美观大方。2.因为核心代码全部重新改写,运行更加稳定,运行速度加快。3.支持无限次撤销和重做。4.取消了华而不实的打开多个文件功能,代之以“快速读写”功能,将图片快速保存到指定地点。5.支持的文件格式更多,支持Jpeg、Gif、Bmp、Png、Pcx、Tga、Sgi文件的读取,支持Jpeg、Gif、Bmp、Pcx、Tga文件的保存。6.修改了生成可执行文件的代码,运行更稳定,可以添加超链接。7.由于核心代码和界面全部改写,因此新版本的改进太多,无法一一列举,更多新功能需要您在使用中一一发掘。http://www.fantasiasoft.net/上有图像处理方面的资料: TgaRead.zip——TGA文件完善的读写代码。
 PcxRead.zip——PCX文件完善的读写代码。
 SgiRead.zip——SGI文件完善的读取代码。 
 JpegRead.zip——使用Intel Jpeg Library进行Jpeg文件读写的代码。
 AlphaIcon.zip——读取XP Icon的代码。
 ReadAnyMap.zip——非标准位图的读取代码。 MyOCR.zip——简单的OCR代码。 HackDvBBS.zip——动网论坛自动注册代码。
 GetIPAddress.zip——取得计算机上所有IP地址的代码。 
 MyControlWithSkin.zip——自定义控件做的iMac皮肤代码。 
 BigOperation.zip——进行大数运算的代码。
 VB_RSA.zip——进行RSA加密的代码,无限位。 BMP文件格式分析
 JPEG简易文档 
 JPEG格式 
 用VB语言编程实现JPEG数据压缩
 GIF文档
 GIF文件格式 
 PNG格式
 TGA图像文件格式资料 
 《图像文件格式——Windows编程》  《数字图像处理编程入门》
 自适应彩色图像滤波新方法 LZW压缩算法简介
 谈Delphi编程中“流”的利用 Fixing Red Eyes
 Photoshop傻瓜级MM修面初步技巧 
 “磨皮”,你会吗?

解决方案 »

  1.   

    关注ing,赫赫,大哥,要是你写的没有bug,那就拿不到分啦?^_^
      

  2.   

    大家帮忙看看这个,凑齐50人立即给分http://expert.csdn.net/Expert/topic/2080/2080434.xml?temp=.6287195
      

  3.   

    提几个建议:1.发现用于界面的图片占用比例较大,而且没有很清晰的效果,许多背景一致的界面效果,可以用PaintPicture实现,这样就给这个程序减肥不少;2.三个控件卸载不掉,占用3M多空间,控件的作用还不很重要;3.卸载时提示的几个文件其实是重要文件,但并没有明确提示其重要程度,如果不小心删除,就给其他程序带来麻烦了;4.窗体的浮动显示,影响到其他程序界面,切换到其他程序就麻烦些;拖动窗体的虚线很别扭,这时的API就不如直接拖动控件的方法美观;5.占用内存实在很大,与完成的任务不太相称;6.我不想注册,已经卸载了,以为89元换来的功能并不多;7.我要向你学习的地方实在很多。
      

  4.   

    能不能把“主控台”做成半透明的?
    或者在主窗口失去焦点时取消永在前面或者直接以“主控台Form.Show ,被悬挂的Form”的方式Show
      

  5.   

    To csdngoodnight(居然比我还快,你真行!)1.界面控件代码可以下载,你看看就知道了,http://www.fantasiasoft.net/Source/2.不清楚你说的什么控件,这个程序只使用了ComDlg和WebBrowser两个第三方控件,而且是安装到程序安装目录下的,不存在卸载问题啊3.不会给其它程序带来麻烦,因为都是安装在程序安装目录下的。4.是要麻烦点,这个窗口控制问题还没解决。5.如果打开一幅2MB多的图片就可以看到程序占用的内存已经达到70多MB了,而如果没有打开图片,和RealOne Player的内存占用情况差不多。6.也有29元的注册,呵呵,不过Beta版本注册也不合适。7.无。
      

  6.   

    大家帮忙看看这个,凑齐50人立即给分http://expert.csdn.net/Expert/topic/2080/2080434.xml?temp=.6287195
      

  7.   

    打开就有问题:运行时错误‘480‘:不能创建AutoRedraw图象
    FANTASIA PHOTO 在 0167:73466520 的模块
     MSVBVM60.DLL 中导致无效页错误。
    Registers:
    EAX=00000000 CS=0167 EIP=73466520 EFLGS=00010246
    EBX=007ffb96 SS=016f ESP=007ffad0 EBP=007ffb34
    ECX=ffffffff DS=016f ESI=00000000 FS=4327
    EDX=81740fdc ES=016f EDI=00000000 GS=0000
    Bytes at CS:EIP:
    89 b0 9c 00 00 00 5e c3 56 66 8b 74 24 08 66 85 
    Stack dump:
    7346650b 005859e7 00020000 007ffbc2 007ffb8e bff7b371 00000000 00000000 00000000 fffffffe 817031e8 bff5d780 00000000 00000000 00000000 00000000 运行时错误’-2147024882(8007000e)':内存溢出
    FANTASIA PHOTO 在 0167:73466520 的模块
     MSVBVM60.DLL 中导致无效页错误。
    Registers:
    EAX=00000000 CS=0167 EIP=73466520 EFLGS=00010246
    EBX=007ffb96 SS=016f ESP=007ffad0 EBP=007ffb34
    ECX=ffffffff DS=016f ESI=00000000 FS=2aff
    EDX=81740fdc ES=016f EDI=00000000 GS=0000
    Bytes at CS:EIP:
    89 b0 9c 00 00 00 5e c3 56 66 8b 74 24 08 66 85 
    Stack dump:
    7346650b 005859e7 00020000 007ffbc2 007ffb8e bff7b371 00000000 00000000 00000000 fffffffe 817031e8 bff5d780 00000000 00000000 00000000 00000000
      

  8.   

    在我现在用的这台机子上除非什么程序都不打开,然后再运行 fp2 才勉强可以,不然的话要不是没内存就是什么别的错误。(WinME, Athlon 1G, 192 MB)up
      

  9.   

    Beta2版本做好了!
    http://www.fantasiasoft.net/原地址下载
    改进了一堆Bug,支持了PSD格式(代码在网站上找),采用了快速的RSA算法(代码网站上找)
      

  10.   

    我打开irunin.bmp,修改一番后保存,提示内存不能read,无保存对话框,然后退出。再次打开irunin.bmp,提示:无法打开!进入软件,然后保存,点击取消,提示:文件已存在!?明天再试.
      

  11.   

    我测试没问题,再测试下其它图?
    还有,System是什么,我发现这个版本的好像只支持NT/2K/XP了……
    郁闷
      

  12.   

    给你一个建议:
    导致软件在 9x/ME 下不能用的原因可能是因为软件中的窗口(包括用户控件、PictureBox, etc)的 HasDC 属性的设置。
    HasDC 的意思是是否为每一个窗口都分配一个单独的 DC。此属性对应的窗口类样式是 CS_OWNDC
    这样的话在窗口上绘图很方便:不用每次绘图时都用 GetDC 函数来获得窗口的 DC,同时也不用调用 ReleaseDC 函数。
    但是,此属性虽然方便,实际上是有条件的。按照 MSDN,在 Windows 9x/ME 系统上,用了 HasDC(即 CS_OWNDC)之后,每个窗口的实例都会消耗 Windows 内部 GDI 堆的 64K 的资源,所以是很消耗资源的。
    我统计了一下,FP2 里光 "图像处理窗口" 就有总共 200 多个 HasDC 都为 True 的 UserControl/PictureBox,做个简单的计算:200个窗口 * 每个窗口64K = 12800K = 12.5M!
    可见其消耗的资源有多大。这里要再次声明,只有在 9x/ME 系统上,HasDC 才会消耗资源。
    这大概就是为什么在 9x/ME 上不能运行的原因。
    用 Windows 自带的“资源状况”工具查看系统资源。在启动了 FP2 以后,可用 GDI 资源从 90% 一直降到 5%!
    所以,建议楼主重新设置 Form/UserControl/PictureBox 的 HasDC 属性,并重写在窗口上绘图的代码:每次绘图时(除了在 Paint 事件里)都用 GetDC/ReleaseDC API函数来获得设备场景,而不是简单的 Me.hDC(其实上,在 HasDC 为 False 时,除了在 Paint 事件里,hDC 属性是不能用的)。
    还有那些用户控件(XP滚动条、Mac按钮等),建议少用点儿 PictureBox。
    不知道说清没有……(小学语文没学好 :D )最后希望楼主的软件越做越好!
    谢谢P.S. 我发现很多 VB 程序员都忽略了 HasDC 这个属性。看似没什么了不起的,但实际上在 9x 上是很消耗资源的! :)
      

  13.   

    我以前也没有注意HasDC属性
    只不过我的程序都是自己拦截处理WM_PAINT消息的方式绘制的(觉得VB的Paint事件的参数太少,无法得到无效区)
    HasDC属性设为False后一点影响都没有
      

  14.   

    我用的win2003,看样子需要到win2000才能测试啊。
      

  15.   

    因为程序出错,无法卸载!所以我直接把该目录删除。结果问题来了:再上msdn,无法登陆!?点击其他连接都打不开!右键打开新窗口也不行!运行regedit,删除所有该软件连接,还不行!重新安装程序,ok!原因:将一些共享文件注册到程序目录,卸载后又未恢复,导致该文件夹被删除后系统找不到所需文件而出问题。希望楼主在制作安装程序时注意这一点。我还要挨个恢复,呜呜不知对不对?
      

  16.   

    好像没注册啊?难道Setup Factory会自动注册?
    另外,我的电脑上无论卸载还是删除都没问题,真是奇怪
      

  17.   

    是的
    通用控件comdlg32.ocx被注册到Fantasia Photo的目录了
      

  18.   

    改了改用户控件和HasDC属性,再帮忙测试下,谢谢了,知道大家都忙,不过我没98/Me,只有麻烦大家了!
      

  19.   

    这次好多了,只是,
    1. XP 进度条
    2. 窗口标题栏
    3. 还有别的一些 PictureBox, UserControl
    还是有 HasDC,占资源。(怎么我老和 HasDC 过不去?:)不过这次 OE + 2 IE + FP2 后还剩 10% 左右的 GDI 资源。最后就是 主控台 和 联机支持 窗口总在最前面,不太好。不错!
    再接再厉!
      

  20.   

    To James
    XP进度条我考虑到只有几条所以没注意,现在看来,还是得注意了……
    另外,有些必须得HasDC啊,要不得增加程序的复杂度很多……
    我改改XP进度条和安装文件……
      

  21.   

    在David的指导下重新做了安装程序,也改进了下XP进度条,各位98系统的大虾不吝赐教!看看有没有问题
      

  22.   

    1.菜单快捷键无效
    2.对PSD支持不完善。我机子上的PSD都显示不正常
    3.不支持 pxBits=4、pxPlanes=1 的PCX(http://www.fantasiasoft.net/Zyl910/Color4Bit.pcx)
    4.读取位图出错也不提示一下,光显示一个0*0有什么用
      

  23.   

    Beta3做出来了
    在James的帮助下,改进了内存资源问题
    在David的帮助下,改进了安装程序的问题
    支持PSD格式更丰富,PSD-Index、PSD-Gray、PSD-RGB、PSD-CMYK
    在Zyl910的帮助下,修改了读取32位图像的一个Bug
    可以弹出读取图像出错了未改进:
    窗体问题,我没办法了
    一位和四位的PCX图像不准备支持,觉得对软件没什么意义
    菜单快捷键无效,我也没办法了
    一位、四位和八位的Tga图像也不准备支持,没什么意义
    PSD-Lab还没支持,感觉运算好烦,还不一定正确,郁闷
      

  24.   

    Beta3做出来了
    在James的帮助下,改进了内存资源问题
    在David的帮助下,改进了安装程序的问题
    支持PSD格式更丰富,PSD-Index、PSD-Gray、PSD-RGB、PSD-CMYK
    在Zyl910的帮助下,修改了读取32位图像的一个Bug
    可以弹出读取图像出错了未改进:
    窗体问题,我没办法了
    一位和四位的PCX图像不准备支持,觉得对软件没什么意义
    菜单快捷键无效,我也没办法了
    一位、四位和八位的Tga图像也不准备支持,没什么意义
    PSD-Lab还没支持,感觉运算好烦,还不一定正确,郁闷
      

  25.   

    感觉不错!win2003下基本没问题。不过一些功能搞了半天也不知道怎末用!如图像融合。不是很浅显易懂啊。图像处理很费事。
      

  26.   

    To nik_Amis(Azrael)
    尝试用拉普拉斯算子或者使用Robot算子,效果都不错,不过还是要看你的图像到底是什么类型
      

  27.   

    谁支持我?
    http://expert.csdn.net/Expert/topic/2139/2139708.xml?temp=.9661524
    主  题:  ▁▂▃▄▅▆▇█ 申请在VB区增加“数字图像与图形处理/多媒体/文件格式”版 ▆▅▄▃▂▁ 
    作  者:  zyl910 (910:分儿,我又来了!)  
    等  级:    
    信 誉 值:  99 
    所属论坛:  社区支持 新版申请 
    问题点数:  300 
    回复次数:  1 
    发表时间:  2003-08-13 07:39:44 
     申请在VB区增加“数字图像与图形处理/多媒体/文件格式”版VB区关于这方面的帖子还是有很多的
    而且 我(zyl910) 和 thirdapple(陨落雕) 都能回答问题
      

  28.   

    thirdapple(陨落雕)
    有这方面资料?发给偶看看?谢谢!我要做的是把诸如bmp格式的文件转化成矢量图
    只要图像轮廓的矢量图