花如月 发表于 2007-8-2 16:04

matlab版论坛印章

受happy教授一个标注程序的启发,前几天又看到 huright前辈搞的论坛印章就用matlab也做了一个印章。嘿嘿效果还行,就是不会转化成gif格式的,怎么转化就留个路过的高人了:loveliness:
--------------------------------------------论坛印章-----------------------------------------------------
close all;clc;clear;
h0=figure('toolbar','none','position',,...
         '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 编辑 ]

花如月 发表于 2007-8-3 09:37

制作闪字头像啦,效果看我的头像。可以任选2种一下(含2种)的字体和颜色!需要的留下要做的字,收费标准(30左右的振动币,仅限有权利评分的。不能评分的免费制作:lol )

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

[ 本帖最后由 花如月 于 2007-8-3 09:40 编辑 ]

octopussheng 发表于 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 编辑 ]

lxq 发表于 2007-8-3 10:09

真不错!~
论坛这样才显得生机勃勃。

octopussheng 发表于 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: )

zhangnan3509 发表于 2007-8-3 12:58

回复 #10 花如月 的帖子

不错呀!但是我还是觉得自己的好 哈哈

jimin 发表于 2007-8-3 13:50

从学习的角度来看 很不错
不过从美观角度和实用角度
用photoshop 比较好。。。
页: [1]
查看完整版本: matlab版论坛印章