社区
Delphi
帖子详情
请问怎么实现像Acdsee那样的缩略图
amartapple
2003-01-02 03:08:15
这是从另一个板块发的,没解决
http://expert.csdn.net/Expert/topic/1198/1198775.xml?temp=.9844629
...全文
15
2
打赏
收藏
请问怎么实现像Acdsee那样的缩略图
这是从另一个板块发的,没解决 http://expert.csdn.net/Expert/topic/1198/1198775.xml?temp=.9844629
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snowtiger2000
2003-03-21
打赏
举报
回复
chatop(星点) 的做法是不行的 这样读入的图形还是原来的大小 而不是缩略 因此在少量的图形和图形文件比较小的时候 还可以勉强对付 一旦文件数量上百 文件大小超过500k 立刻完蛋
我以前就试过
acdsee的做法 和我查了一些资料的做法可能是这样 他们有种算法 将图形文件中抽出一些信息组成缩略图 这个技术我不会 还有就是有些文件 本身文件头上 就有一部分是该图的缩略图 取出这个部分显示就可以了 这个我也没有试过
chatop
2003-01-05
打赏
举报
回复
我想应该还简单吧,不过我没做过,只是想这样的思路不知道行不行
动态创建image的个数,(于得到目录下的图片文件等同),然后将图片显示
到image中去,将自动大小关掉,然后那个st什么来着的设为true,不过可能不是
同比例缩小,可以试试看·!!
psd_icon 解决psd没有
缩略图
提高工作效率,不启动
Acdsee
,直接显示PSD文件
缩略图
。 前提,安装了photoshop,(cs或更高版本) 下载附件解压缩附件中的psicon.dll,psicon.inf到photoshop得安装根目录。 右键点击psicon.inf,选择安装。几秒钟后即可
实现
缩略图
(或者是中号大号的图标),直接预览psd文件。 (经过我的测试:windows xp,windows vista、windows 7(7100)均可以
实现
直接以
缩略图
方式预览psd文件。)
类似
ACDSee
的图像浏览工具 源代码
本章实例是一个类似
ACDSee
的图像浏览工具——GraphShower。GraphShower主要
实现
如下功能: ⑴ 类似
ACDSee
的图片浏览功能。用户只需要打开一个图片,就能利用菜单栏、工具栏或者快捷键快捷的浏览该图像所在目录的所有图像。使用方法与
ACDSee
类似。 ⑵ 图像的缩放显示功能。图像可以支持以下四种显示模式: ① 原始大小:以原始大小显示图像。如果图像大小比视图小,则显示在正中;如果图像比视图大,则显示部分图像。用户可以利用鼠标拖动图像以显示其它部分。 ② 适合宽度:保持图像长宽比例缩放图像,使图像宽度等于视图宽度。 ③ 适合高度:保持图像长宽比例缩放图像,使图像高度等于视图高度。 ④ 适合屏幕:自动判断图像的显示方式,使图像能在当前视图上完整显示。 ⑶ 特效显示。GraphShower支持以下特效:向下扫描、垂直双重扫描、向右移动、水平双重移动、垂直百叶窗、水平百叶窗、垂直栅条、水平栅条、马赛克和雨滴。 ⑷ 文件目录窗口。通过目录树可以直接打开图像文件。 ⑸ 位图浏览窗口。以
缩略图
的形式显示图像。
一个类似
ACDSee
的图像浏览工具——GraphShower
本章实例是一个类似
ACDSee
的图像浏览工具——GraphShower。GraphShower主要
实现
如下功能: ⑴ 类似
ACDSee
的图片浏览功能。用户只需要打开一个图片,就能利用菜单栏、工具栏或者快捷键快捷的浏览该图像所在目录的所有图像。使用方法与
ACDSee
类似。 ⑵ 图像的缩放显示功能。图像可以支持以下四种显示模式: ① 原始大小:以原始大小显示图像。如果图像大小比视图小,则显示在正中;如果图像比视图大,则显示部分图像。用户可以利用鼠标拖动图像以显示其它部分。 ② 适合宽度:保持图像长宽比例缩放图像,使图像宽度等于视图宽度。 ③ 适合高度:保持图像长宽比例缩放图像,使图像高度等于视图高度。 ④ 适合屏幕:自动判断图像的显示方式,使图像能在当前视图上完整显示。 ⑶ 特效显示。GraphShower支持以下特效:向下扫描、垂直双重扫描、向右移动、水平双重移动、垂直百叶窗、水平百叶窗、垂直栅条、水平栅条、马赛克和雨滴。 ⑷ 文件目录窗口。通过目录树可以直接打开图像文件。 ⑸ 位图浏览窗口。以
缩略图
的形式显示图像。
类似
ACDSee
源码
本软件为偶参加系里的一个软件设计大赛而写的, 然而,很遗憾,偶只拿到个第二名。 我发誓以后写软件我一定在界面上下最多的工夫! 请用delphi6.0分别编译四个工程,然后将生成的 .exe或.dll文件 放置同一目录就可以了。 任何人都可以随意复制,传播本软件。但若您修改了 其中的代码,我希望您能够寄给我一份。谢谢! 姜亮 2002.05.30于山东曲阜 jiangliang@163.com 保留所有版权。如果您对本程序有任何看法,欢迎来信交流。 ImageSee 1.0说明文档 -------------------------------------------------------------------------------- 1.软件名称:ImageSee 2.运行环境:Windows98及其更高版本。 3.开发环境:Delphi6.0 4.主要功能说明: (1)以
缩略图
方式显示某一目录下所有图片文件。 (2)支持显示.txt .html文件并能够以语法高亮方式显示.pas文件(用Html和Xml技术分别
实现
)。 (3)软件界面任意组合,图片预览大小任意可调。 (4)以幻灯片方式(特技效果)显示某一目录下所有图片文件。 (5)放大、缩小及全屏显示图片。 (6)设置墙纸功能。 (7)打包生成html相册。 (8)图象编辑功能,包括:调整图片的亮度、对比度、饱和度,RGB调整,转换为灰度图及柔化、锐化、浮雕、雕刻、底片、曝光等多种滤镜。 (9)支持滤镜插件编程(目前仅能用Delphi和Borlan C++ builder开发)。 (10)提供打包功能。可以把任意目录下的所有图片文件打包成一个文件(*.ssp),并加密码予以保护。 (11)支持提取.exe和.dll文件中的图标。并且以
缩略图
方式显示。 5.主要技巧算法: (1)
缩略图
实现
原理:动态创建Tbitmap对象,设定大小并画上两个边框使其像一个panel,最后把按比例缩小后的图片bitblt于其上。 (2)语法高亮方式显示.pas文件
实现
原理:该功能其实就是编译原理中的词法分析器所要
实现
的功能。针对不同的token予以不同的字体样式。 (3)打包生成html相册
实现
原理:保存
缩略图
和原图片文件到指定目录,动态生成html文件。 (4)图象编辑功能
实现
原理:有关图象处理方面的算法都是借鉴自一些书籍,详见附录。 (5)打包功能
实现
原理:采用微软的结构化存储技术
实现
。 (6)滤镜插件
实现
原理:定义滤镜接口函数,动态加载.dll文件。 6.版权说明: 本软件为作者独立开发完成,且未使用任何第三方控件,保留所有版权。 7.附录 参考资料: 姚海根编著,《图象处理》,上海科学技术出版社,2000 张远鹏等著,《计算机图象处理技术基础》,北京大学出版社,1996 李兰友等编著,《Visual Basic 6图象处理开发与实例》,电子工业出版社,2000 Marco Cantu著,王辉等译,《Delphi 4从入门到精通》,电子工业出版社,1999 Eric Harmon著,陈旭等译,《Delphi COM 深入编程》,机械工业出版社,2000 David J.Kruglinski著,潘爱民等译,《Visual C++技术内幕》(第四版),1999 大富翁论坛,www.delphibbs.com efg计算机实验室,www.efg2.com community.borland.com
VC++
实现
图像特殊效果
⑴ 类似
ACDSee
的图片浏览功能。用户只需要打开一个图片,就能利用菜单栏、工具栏或者快捷键快捷的浏览该图像所在目录的所有图像。使用方法与
ACDSee
类似。 ⑵ 图像的缩放显示功能。图像可以支持以下四种显示模式: ① 原始大小:以原始大小显示图像。如果图像大小比视图小,则显示在正中;如果图像比视图大,则显示部分图像。用户可以利用鼠标拖动图像以显示其它部分。 ② 适合宽度:保持图像长宽比例缩放图像,使图像宽度等于视图宽度。 ③ 适合高度:保持图像长宽比例缩放图像,使图像高度等于视图高度。 ④ 适合屏幕:自动判断图像的显示方式,使图像能在当前视图上完整显示。 ⑶ 特效显示。GraphShower支持以下特效:向下扫描、垂直双重扫描、向右移动、水平双重移动、垂直百叶窗、水平百叶窗、垂直栅条、水平栅条、马赛克和雨滴。 ⑷ 文件目录窗口。通过目录树可以直接打开图像文件。 ⑸ 位图浏览窗口。以
缩略图
的形式显示图像。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章