canvas制作的海报可以打印吗-海报能不能自己设计然后打印在画布上
JS canvas明信片绘制以及打印

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>明信片打印</title>
</head>
<style>
body {
background: rgb(204, 204, 204);
text-align: center;
}
* {
padding: 0;
margin: 0;
}
page[size="A4"] {
background: white;
width: 710px;
height: 1045px;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
padding-top: 0px;
box-sizing: border-box;
}
img {
width: 100%;
height: 100%;
}
@media print {
body,
page[size="A4"] {
margin: 0;
box-shadow: 0;
}
}
</style>
<body>
<page size="A4" id="Canpage">
<img src="
" alt="" id="CanImg" />
</page>
<canvas id="myCanvas" width="710" height="1045"></canvas>
</body>
</html>
<script src="
"></script>
<script>
// ()
$("#Canpage").css('display','none');
var c=("myCanvas");
var ctx=c.getContext("2d");
// 绘制照片
var img = new Image();
// 图片地址
= '
';
= function() {
(img,0,0,710,1045);
// 绘制邮编
="30px Arial";
// 邮编字符串转换为数组
const converToArray = number => [...`123465`].map(el => parseInt(el));
let pcode1 = converToArray('123465');
// "1 2 3 4 6 5"
(pcode1[0]+' '+pcode1[1]+' '+pcode1[2]+' '+pcode1[3]+' '+pcode1[4]+' '+pcode1[5] ,40,86,300);
// 绘制收件地,超出宽度进行文字换行
="24px Arial";
let AddText = '12345';
let AddCanWidth = 295;
let AddInitHeight=140;
let AddStrIndex= 0;
let AddlineWidth = 0;
for(let i=0;i<;i++){
AddlineWidth+=(AddText[i]).width;
if(AddlineWidth>AddCanWidth){
((AddStrIndex,i),26,AddInitHeight);
AddInitHeight+=60;
AddlineWidth=0;
AddStrIndex=i;
}
if(i==-1){
((AddStrIndex,i+1),26,AddInitHeight);
}
};
// 绘制内容,超出宽度进行文字换行
="24px Arial";
let TextText = '123456';
let TextCanWidth = 640;
let TextInitHeight=370;
let TextStrIndex= 0;
let TextlineWidth = 0;
for(let i=0;i<;i++){
TextlineWidth+=(TextText[i]).width;
if(TextlineWidth>TextCanWidth){
((TextStrIndex,i),26,TextInitHeight);
TextInitHeight+=57;
TextlineWidth=0;
TextStrIndex=i;
}
if(i==-1){
((TextStrIndex,i+1),26,TextInitHeight);
}
};
// 绘制姓名
="24px Arial";
("46578",560,730,120);
// 绘制日期
="24px Arial";
("89456",560,790,120);
};
setTimeout(()=>{
var dataImg = c.toDataURL('image/png');
(dataImg)
$("#Canpage").css('display','block');
$('#CanImg').attr('src',dataImg);
$('#myCanvas').css("display","none");
setTimeout(()=>{
()
},1500)
},1500)
</script>
海报可以复印吗

海报用彩色复印机,是可以复印的。
海报这一名称,最早起源于上海,是一种宣传方式。旧时,海报是用于戏剧、电影等演出,活动的招帖。上海的人通常把职业性的戏剧演出称为“海”,而把从事职业性戏剧的表演称为“下海”。
作为剧目演出信息的具有宣传性的招来顾客性的张贴物,也许是因为这个,人们便把它叫做“海报”。正规的海报中通常包括活动的性质、主办单位、时间、地点等内容,多用于影视剧和新品宣传中,利用图片、文字、色彩、空间等要素进行完整的结合。
具备特点
1.广告宣传性
电视剧《云中歌》海报
海报希望社会各界的参与,它是广告的一种。有的海报加以美术的设计,以吸引更多的人加入活动。海报可以在媒体上刊登、播放,但大部分是张贴于人们易于见到的地方。其广告性色彩极其浓厚。
2.商业性
海报是为某项活动作的前期广告和宣传,其目的是让人们参与其中,演出类海报占海报中的大部分,而演出类广告又往往着眼于商业性目的。当然,学术报告类的海报一般是不具有商业性的。
用途
1.广告宣传海报:可以传播到社会中,主要为提高企业或个人的知名度。
2.现代社会海报: 较为普遍的社会现象,为大数人所接纳,提供现代生活的重要信息。
3.企业海报: 为企业部门所认可,他可以利用到控制员工的一些思想,引发思考。
4.文化宣传海报:所谓文化是当今社会必不可少的,无论是多么偏僻的角落,多么寂静的山林,都存在着文化明星海报。
5.影视剧海报:比较常见的宣传方式,通过了解影视剧的人物线索和主题,来制作海报达到宣传的效果。
主要分类
一般来讲,海报从内容上看可以分为下列几类:
1.电影海报
这是影剧院公布演出电影的名称、时间、地点及内容介绍的一种海报。这类海报有的还会配上简单的宣传画,将电影中的主要人物画面形象地绘出来,以扩大宣传的力度。
2.文艺晚会杂技体育比赛等海报
这类海报同电影海报大同小异,它的内容是观众可以身临其境进行娱乐观赏的一种演出活动 ,这类海报一般有较强的参与性。海报的设计往往要新颖别致,引人入胜。
3.学术报告类海报
这是一种为一些学术性的活动而发布的海报。一般张贴在学校或相关的单位。学术类海报具有较强的针对性。
以上内容来源:
找图网-海报
海报能不能自己设计然后打印在画布上

你完全可以自己设计好然后拿到小的广告制作中心去做,挺便宜的,我给我们公司经常做。
比如:你可以设计一张图 分辨率300,长宽按你需要的厘米毫米等计算一下,注意流出血位置;
然后把图给广告公司(比如天创广告等,反正是做印刷、喷绘、刻绘、雕刻等等)就可以了。
可以做展架、墙上贴的海报等等。
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注