声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2110|回复: 11

[绘图技巧] matlab版论坛印章

[复制链接]
发表于 2007-8-2 16:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
受happy教授一个标注程序的启发,前几天又看到 huright前辈搞的论坛印章就用matlab也做了一个印章。嘿嘿效果还行,就是不会转化成gif格式的,怎么转化就留个路过的高人了:loveliness:
--------------------------------------------论坛印章-----------------------------------------------------
close all;clc;clear;
h0=figure('toolbar','none','position',[500 500 170 150],...
         'name','字体动画','NumberTitle','off','menubar',...
         'none','color','w','Resize','off');
col=eye(3);
axis off
cell_string{1}={'\fontname{隶书}论振','坛动'};%定义字体,可以更多
cell_string{2}={'\fontname{华文彩云}论振','坛动'};
cell_string{3}={'\fontname{华文新魏}论振','坛动'};
cell_string{4}={'\fontname{幼圆}论振','坛动'};
cell_string{5}={'\fontname{方正舒体}论振','坛动'};
cell_string{6}={'\fontname{华文行楷}论振','坛动'};
cell_string{7}={'\fontname{楷体_GB2312}论振','坛动'};
ft=text(0,0.5,cell_string{1},'FontSize',48)
set(gcf,'DoubleBuffer','on');
while 1;
    a=ceil(mod(100*rand,3));
    b=ceil(mod(200*rand,7));
    set(ft,'color',col(a,:),'String',cell_string{b});
    pause(0.5);
    m(i)=getframe(gca);
end
cla
movie(m)
movie2avi(m,'振动论坛','quality',100,'fps',1);

---------------------------------------------------------------------------------------------------------------------
还望各位高手不吝赐教,多提宝贵意见,多批评指导

[ 本帖最后由 花如月 于 2007-8-3 10:12 编辑 ]
振动论坛.gif

评分

1

查看全部评分

回复
分享到:

使用道具 举报

 楼主| 发表于 2007-8-3 09:37 | 显示全部楼层
制作闪字头像啦,效果看我的头像。可以任选2种一下(含2种)的字体和颜色!需要的留下要做的字,收费标准(30左右的振动币,仅限有权利评分的。不能评分的免费制作:lol )

温馨提示:做之前先看一下自己是不是可以使用自定义头像

[ 本帖最后由 花如月 于 2007-8-3 09:40 编辑 ]
发表于 2007-8-3 09:41 | 显示全部楼层
怎么贴出来就没有那种忽闪忽闪的效果啦???

matlab运行出来看着还是很好看的

还有,是怎么导出gif文件的?

我琢磨了半天也没找到方法,呵呵
发表于 2007-8-3 09:54 | 显示全部楼层

回复 #1 花如月 的帖子

为什么我这里画出来没有忽闪忽闪的效果,花如月没有贴错程序吧
 楼主| 发表于 2007-8-3 10:01 | 显示全部楼层
程序没有帖错呀,运行的时候,出现的闪字窗口里就是这个效果。这个程序可以包含3种颜色和7种字体,还可以再加。你们看我的头像闪么?是2种字体和颜色。这个做成的太大,超过20K传不到头像上去

[ 本帖最后由 花如月 于 2007-8-3 10:03 编辑 ]
 楼主| 发表于 2007-8-3 10:09 | 显示全部楼层

回复 #3 octopussheng 的帖子

运行的时候有闪字效果就对了,然后利用getframe做成movie。再做成avi格式的,最后avi到gif的转换借助于第三方工具。我弄出来也是想让高人给出个招,看能不能直接搞成gif的。因为matlab对支持gif格式支持很有限(可以用图像工具箱函数读取和显示,不过都是静态的黑白图:@( )

[ 本帖最后由 eight 于 2007-8-3 11:15 编辑 ]
发表于 2007-8-3 10:09 | 显示全部楼层
真不错!~
论坛这样才显得生机勃勃。
发表于 2007-8-3 10:12 | 显示全部楼层
我的天哪!花如月真是会钻研啊!

居然这种方法也能想到!◎佩服啊!

不过难道不能直接用matlab的命令解决吗?期待有更简单的方法啊!呵呵
 楼主| 发表于 2007-8-3 10:18 | 显示全部楼层

回复 #8 octopussheng 的帖子

貌似已经是最简单的方法了。有这个想法好久了,不过一直不成熟(技术达不到),我是搜索了好多论坛后才发现有人用这个办法做。昨天搞了一个下午效果总算还行,问题就集中在avi转换成gif的格式上边。如果哪位高人可以把这个用matlab写成一个函数,那么就完美了。以后用matlab做闪字动画方便多了(貌似比ps还容易呢:lol ),期待中呀、、、
 楼主| 发表于 2007-8-3 10:20 | 显示全部楼层

回复 #7 lxq 的帖子

谢谢前辈鼓励:handshake ,后续的工作(avi到gif转换函数,或者更简单的直接用matlab实现的方法就仰仗各位前辈了:loveliness: )
发表于 2007-8-3 12:58 | 显示全部楼层

回复 #10 花如月 的帖子

不错呀!但是我还是觉得自己的好 哈哈
发表于 2007-8-3 13:50 | 显示全部楼层
从学习的角度来看 很不错
不过从美观角度和实用角度
用photoshop 比较好。。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 03:22 , Processed in 0.063542 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表