placehold.it-在线图片生成器

placehold的介绍

  当我们进行网页设计时,经常会使用各种尺寸的图片。有时候我们用一个固定宽和高的div来进行代替,可是这样的效果不是很明显,而且还要进行各种各样的文字说明;或者我们得从网上寻找各种尺寸的图片然后上传上去,比较麻烦。此时如果有了placehold,就不用那么的麻烦了。placehold能够根据用户的需要生成各种尺寸的图片,同时配上自己的文字,而且还能根据自己的需要修改图片的背景颜色和文字颜色。

当然,此时肯定会有很多人说,dummyimage也是提供一模一样的功能的,可是很可惜,我们的梯子不够高。在我寻找dummyimage的替代工具时,无意间看到了placehold.it这个网站,虽然使用起来没dummyimage那么顺手,但是了解之后其实也蛮不错的。

  placehold的使用

  上面简单的介绍了下placehold,现在来说下这个是如何使用的。image

  格式说明

  首先来简单的说下这个网站中图片的地址格式:

http://www.placehold.it/widthxheight/bgcolor/textcolor[&text=hello+world]

  组成说明:
  1. http://www.placehold.it: 网站地址。
  2. widthxheight: 图片的宽(width)和高(height),注意width和height的中间是x,而不是*,如350x200;同时,height可以缺省,那么就默认height=width,此时生成的是边长为width的正方形图片。
  3. bgcolor: 图片的背景颜色,值为6位的16进制数字,如ffffff, 7d7d7d等。
  4. textcolor: 文字的颜色,可以单独缺省,也可以与bgcolor同时缺省,值与bgcolor相同。
  5. &text=hello+world: 如果想要在图片上添加文字的话,那么就在整个url的最后追加上&text=文字,如果文字中间有空格的话,用+代替;该字段可以缺省,默认显示的是图片的宽和高。

  需要特别注意的是:

  * widthxheight必须是第一个参数;
  * bgcolor/textcolor中,两个参数必须连着,中间不能不能插入其他的参数;
  * &text= 如果有的话,必须是最后一个参数。

 

  例如:http://www.placehold.it/350x150/ 
  placehold-image

  http://www.placehold.it/350x150/8B7355/B23AEE/
  placehold-image

  http://www.placehold.it/350x150/8B7355/B23AEE/&text=love+wenzi
  placehold-image

  

  图片的格式后缀

  图片有着各种各样的格式后缀:.gif, .jpeg, .jpg, png等。placehold也能添加图片的格式后缀,这些可以后缀可以添加到 widthxheight, bgcolor或textcolor的任意一个参数后面,如:

http://www.placehold.it/350x150.png/8B7355/B23AEE/  
http://www.placehold.it/350x150/8B7355.gif/B23AEE/
http://www.placehold.it/350x150/8B7355/B23AEE.jpg/

  最后提供一个颜色表,搭配自己喜欢的颜色:http://www.114la.com/other/rgb.htm

  原文地址:http://www.xiabingbao.com/f2e/2015/03/12/placehold-introduce/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Flask 中,可以使用 Flask 的 request 对象来获取前端传来的文件(包括图片),然后使用 Python 的 Pillow 库来处理图片并保存至指定位置。 以下是一个简单的 Flask 代码示例,用于接收前端通过 POST 请求传来的图片并保存: ```python from flask import Flask, request from PIL import Image app = Flask(__name__) @app.route('/save_photo', methods=['POST']) def save_photo(): # 获取前端传来的图片 file = request.files['photo'] # 打开图片并处理 image = Image.open(file) # 保存图片 image.save('/path/to/save/photo.jpg') return 'Photo saved successfully!' if __name__ == '__main__': app.run() ``` 在前端部分,可以使用 JavaScript 来通过 AJAX 请求将图片发送到 Flask 的后端,代码示例如下: ```javascript document.getElementById('take').addEventListener('click', function() { // 获取 video 元素 var video = document.getElementById('v'); // 获取 canvas 元素 var canvas = document.getElementById('canvas'); // 获取 photo 元素 var photo = document.getElementById('photo'); // 在 canvas 上绘制 video 中的像 canvas.getContext('2d').drawImage(video, 0, 0, 640, 480); // 将 canvas 转换成图片,并将图片显示在 photo 元素上 photo.src = canvas.toDataURL('image/jpeg'); // 发送图片到后端保存 var xhr = new XMLHttpRequest(); xhr.open('POST', '/save_photo', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } } xhr.send('photo=' + photo.src); }); ``` 需要注意的是,在发送图片到后端保存时,需要将图片转换成 Base64 编码的字符串格式,并通过 POST 请求发送给后端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值