公输的前端学习记录day15(css)

四. PS 切图 Date page

4.1常见的图片格式

1.jPg图像格式,JPEG(JPG)对色彩的信息保留较好.高清,颜色较多,我们产品类的图片经常用jPg格式的

2.gif图像格式 .GIF最多只能储存256色. 常用来显示简单图形及字体,但可以保存透明背景和动画效果,实际常用于一些图片小动画效果.

3.png   是一种新兴的网络图形格式,结合了GIF和JPEG_的优点具有存储形式丰富的特点,能够保持透明背景如果想要切成背景透明的图片,选择png格式

4.PSD   是PS的专用格式.里面可以存放圆层.通道、遮罩等多种设计稿,对前端人员来说,最大优点是我们可以直接从上面复制文字,获得图片,还可以测量大小和距离.

PS切图是前端人员必会的技能

PS切图有很多方式:图层切图,切片切图,PS插件切图等。

4.2图层切图

 最简单的切图方式:选中图层-->右击图层-->快速导出为PNG。

很多情况下,需要合并图层再导出:

  1. 选中需要的图层:图层菜单->合并图层(Ctrl+e)(按住shift选中多个)
  2. 右击->快速导出为png

最好的方法是:沟通(和美工人员沟通)

4.3切片切图

  1. 利用切片选中图片,利用切片工具手动划出
  2. 导出选中的图片(文件菜单->导出->存储为web设备所用格式->选择我们要的图片格式->存储)

    品质越大,清晰度越高,但所占内存也越大。

  PS插件切图

  cutterman可以一键切图

省去ps的烦恼:

现在前端主要使用蓝湖,摹客,像素大厨等。

像素大厨官网:

http://www.fancynode.com.cn/

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这段代码哪错了 #include <iostream> #include <iomanip> using namespace std; class Staff { protected: int code; string name; static int count; public: Staff(string n) { name = n; code = count; count++; } void SetName(string s) { name = s; } string GetName() { return name; } int GetCode() { return code; } static int GetStaffCount() { return count; } }; class Teacher : virtual public Staff { protected: string subject; public: Teacher(string n, string m) : Staff(n) { subject = m; } void SetSubject(string s) { subject = s; } string GetSubject() { return subject; } }; class Officer : virtual public Staff { protected: string work; public: Officer(string n, string m) : Staff(n) { work = m; } void SetWork(string s) { work = s; } string GetWork() { return work; } }; class Teacher_Officer : public Teacher, public Officer { public: Teacher_Officer(string n, string m, string s) : Staff(n), Teacher(n, m), Officer(n, s) {} }; int main() { Teacher t1("孔子", "儒家文学"); // 创建教学类员工t1 Teacher t2("公输班", "建筑学"); Officer o1("端木赐", "财务科长"); // 创建教辅类员工o1 Teacher_Officer to3("颜回", "儒家文学", "副院长"); // 创建教师教辅类员工to3 cout << "共有教职工" << Staff::GetStaffCount() << "人" << endl; cout << t1.GetCode() << ", " << t1.GetName() << ", " << t1.GetSubject() << endl; cout << t2.GetCode() << ", " << t2.GetName() << ", " << t2.GetSubject() << endl; cout << o1.GetCode() << ", " << o1.GetName() << ", " << o1.GetWork() << endl; cout << to3.GetCode() << ", " << to3.GetName() << ", " << to3.GetSubject() << ", " << to3.GetWork() << endl; return 0; }
05-17
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值