爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 56799|回复: 95

[分享资料] 揭秘兰溪的GrADS画中大,可以画任意图片~

  [复制链接]

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-10-28 16:50:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
    好久没有不务正业做*疼的事儿了,今天看到兰溪发的GrADS画中大,但是这家伙只发结果不说过程(不厚道{:soso_e148:}),于是觉得可以稍微不务正业一下。
    要grads画出这种图来,当然是逐个点的填色,这里的点其实是个小矩形,要填色还要有RGB的数据,也就是保存在数据文件的三个变量中,熟悉GrADS的朋友看看描述信息应该知道数据文件是什么样子的,那就是把图片的像素值按照grads的数据结构写出来,很简单哈,转换程序的原理就是这么简单!
    另外有些人可能不太明白绘图的原理,其实上面说过了,关键是要计算好窗口大小和图片分辨率的关系,画图里面有个参数dd就是干这个的,兰溪原来的脚本里面用的是11.0/图片宽度,算出每个小矩形的边长,这对宽>高的图片比较适合,如果是高>宽的,最好是8.5/图片高度。这个我在转换程序里面已经做过优化设置了,兰溪里面有个bat程序,其实没啥必要,只是让显示窗口大小更加接近真实像素而已,可以直接用默认窗口大小做的。其他也就没啥好说了。
    当然这个是为了折腾而折腾,如果你仅仅只是想画个图片来给妹子耍耍帅,那直接看看官网的output方面的说明就行了,可以直接贴图的哈,跟这个速度比简直是光速了(这个实在等得*疼)~
    下面的程序可以将任意一个 jpg、png、gif、ico、bmp文件转换为可以画图的文件,并且生成好ctl和gs文件,直接在grads里面运行就能看出结果了。更加感兴趣的可以下载我转换程序的源码,加上点特效神马的会更有意思!


程序是用c#写的,需要.net2.0的支持,同样喜欢玩的可以下载去玩,不收贡献了


1.png


@传说中的谁你说要看那谁的:
who.png

编译好的exe程序在此:
gradspic.rar (26.45 KB, 下载次数: 142)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 16:57:52 | 显示全部楼层
牛X笑嘻嘻笑嘻嘻笑嘻嘻笑嘻嘻笑嘻嘻笑嘻嘻嘻嘻
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 17:18:23 | 显示全部楼层
这个,板凳!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 17:19:46 | 显示全部楼层
原来是波***衣~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 18:03:15 | 显示全部楼层
大大口味甚好{:eb334:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 18:11:42 | 显示全部楼层
哈哈,有意思。下来玩儿玩
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 19:06:25 | 显示全部楼层
好好好
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 19:37:45 | 显示全部楼层
都是大牛。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 19:43:18 | 显示全部楼层
真是大神呀,将GRADS用到极致了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-28 20:44:47 | 显示全部楼层
膜拜,你是我的男神
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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