Main Content RSS FeedLatest Entry

我和Photoshop这十年的故事

这几天关于Photoshop的20年生日的新闻和贴子传得到处都是,到处都充满了回忆和伤感.就连Adobe的官方首页的头条也链接了一个主题站:
http://www.photoshop20anniversary.com/

第一次接触Photoshop,还是01年刚进大学时,在图书馆的机房里.看到桌面上有个眼睛的图标,点开来看了下,哇,不懂,于是作罢.

第一次用PhotoShop做图,是02年参加一个什么平面设计的活动,我空手而归,而同舍的大头却捞了个记念奖。

第一次对Photoshop感兴趣,是03年在科协时,看着费费手在键盘上下翻飞,惊为天人。于是坐在他身后看了一段时间,学了N多东西,也就能自己做些简单的东西了。

第一次用Photoshop挣钱,是04年做的一个兼职,200块钱接的一个网站的单子,用Photoshop改了网上找的一个模板。

第一份工作是美工,靠Photoshop吃饭的,天天在做图改图,05年做了三个月就不干了,一个月工资只有1500块,没办法,实在过不下去了,改行做了flash。实在庆幸当初的选择,不然我估计还在整天做图改图。

之后的N年一直至今,一直没有离开过Photoshop,每一次做东西,都需要用PhotoShop先画草图。做出来的东西一直支撑着我的生活。

这就是我和Photoshop这十年的故事。

E-mail Comment Del.icio.us Digg Reddit Technorati Furl

Recent Entries

一个AS3做的选色器

这个选色器是我现在天天在折腾的项目中的一部分,界面比较简洁美观的一个东西.

一些有用的flex快捷键

’shift’ + ‘tab’:左移代码;
‘alt’ + ‘/’:代码提示; 或者自己在key里找到 content assist自己设置
‘ctrl’+'o’:快速查找以及指向变量或函数或者mxml组件的id;
‘ctrl’+'d’:删除一行代码; [用它你会上瘾的]
‘ctrl’ + ‘m’:在最大化与还原之间切换获得焦点的窗口; 很常用的啦, 非常方便, 另外双击窗口也可以实现同样的

‘ctrl’ +’e’:快速查找以及指向打开的文件; [在打开的文件很多时尤其实用]
‘tab’:右移代码; [也很常用,非常方便]
‘ctrl’ + ‘~’:代码和设计模式切换;
‘ctrl’ + ‘/’:注釋一行ActionScript代碼[很常用]
‘ctrl’ + ’shift’ + ‘c’:添加或/* */
‘ctrl’ + ’shift’ + ‘d’:添加 ‘ctrl’ + 鼠標左鍵: 快速指向所點擊類文件

TourDeFlex在1月27日更新了

晚上打开TourDeFlex,发现TourDeFlex又更新了N多东东,这次新增的范例着实不少。

具体更新项目如下图所示:

TourDeFlex是一款基于AIR的应用程序,无论是你是老鸟还是新鸟,是学习还是赶时髦,是了解flash/flex的业界动态还是了解新增功能,这都是一个必不可少的东西。

其Adobe的官方在线安装地址:http://www.adobe.com/devnet/flex/tourdeflex/

Zend Framework 1.10.0rc1 Released

从Zend的官方网站看到,1月22日,Zend Framework Relase到了1.10版本.
官方的新闻地址:http://devzone.zend.com/article/11694-Zend-Framework-1.10.0rc1-Released
官方的下载地址:http://framework.zend.com/download/latest

额~~但是看了一下Release note,好像zend amf部分没有作任何更新,基本上可以无视了.

as3动态文本的透明问题

一直以为要让动态文本有半透明的效果,就一定要把字体嵌入进去。今天忍无可忍,到网上翻了一下。才知道我严重out了。

实际上只要把blendMode属性(也就是混合模式)设为BlendMode.LAYER就可以了,也就是强制为该显示对象创建一个透明度组。

关于blendMode的混合模式,还有一些别的用法。具体可以参照这个类的帮助。

http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/display/BlendMode.html

FLEX中表单验证提示的标记字号设置

如图所示,上面的这个提示,9号字的中文很难看,昨天晚上我郁闷了很久,经过论坛中兄弟的提示,要定义一下.errorTip式样.

.errorTip {
 fontSize: 12;
}

上面的代码,即是表示定义提示标签的字号定义为12号字.
然后,我查了下flex的帮助,才了解到,ErrorTip是把式样定义为errorTip的ToolTip的实例.其默认的式样定义为.

.errorTip {
    color: #FFFFFF;
    fontSize: 9;
    fontWeight: "bold";
    shadowColor: #000000;
    borderColor: #CE2929;
    borderStyle: "errorTipRight";
    paddingBottom: 4;
    paddingLeft: 4;
    paddingRight: 4;
    paddingTop: 4;
}

这个样式定义在framework.swc文件中defaults.css中,如果想对其式样进行更改,只需要重定义一下.errorTip的式样即可.

Imageprocessing Library:一个图象滤镜库

Imageprocessing Library是一个基于as3的简单高效的图像滤镜库。里面包含了五十多种对图片的处理方法。(官方介绍,没有验证)

我是在deface的官方示例中发现这个包的,简单看了一下,发现功能强大,但不是开源的。

官方博客地址:http://blog.joa-ebert.com/imageprocessing-library/

最新版本的swc地址:http://je2050.de/files/source/as3/ImageProcessing.zip

文档地址:http://je2050.de/imageprocessing/

几个示例:

仿PS的曲线工具:http://je2050.de/showroom.php?file=curves

结合pv3d做的一个示例:http://je2050.de/showroom.php?file=roto&f=1

还有一个扩展示例,说不出来的酷:http://www.sephiroth.it/test/flex/2/mixer_papervision/Main.html

正式成为股民

历史会记住这一天啊。

开户了,从此加入股民行列!虽然现在什么东西都不懂,慢慢研究。

两个翻转BitmapData的函数

这几天一直在烦恼图片的旋转啦,切割啦,对座标啦,等等等……

贴几个函数.

//向右旋转90度
public function scaleRight(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(Math.PI/2);
m.translate(bmp.height,0);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}
//向左旋转90度
public function scaleLeft(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(-Math.PI/2);
m.translate(0,bmp.width);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}