Servlet如何凭空制造一个图像Image?
底下这个程序,不需要有任何原始图片。凭空制造出一个图像,然后返回给客户端。
例:4.4.3
package com;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletHello1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
/* 构造一个缓冲的图像。 */
BufferedImage image = new BufferedImage(550, 30,
BufferedImage.TYPE_INT_RGB);
Graphics graphics = image.getGraphics();
graphics.setColor(Color.red);
graphics.fillRect(0, 0, 550, 30); // 先画一个长条矩形
/* 下面两句话的效果和第三句话的效果一样,在jdk1.7以后,大家都用第三句话了,sun公司 貌似deprecate头两句了。*/
// JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(out);
更多请见:http://www.mark-to-win.com/tutorial/jsp_2_ServletCreateImage.html
Servlet如何凭空制造一个图像Image?相关推荐
- 30分钟 Keras 创建一个图像分类器
深度学习是使用人工神经网络进行机器学习的一个子集,目前已经被证明在图像分类方面非常强大.尽管这些算法的内部工作在数学上是严格的,但 Python 库(比如 keras)使这些问题对我们所有人都可以接近 ...
- R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)
R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...
- mysql里制造一个错误
最近突然想到的,由于在触发器中执行失败事务性表会自动回滚. 所以就想制造一个错误,在群里问了问最后还真得到一个制造错误的方法,或者可以叫做自定义异常 SIGNAL SQLSTATE '45000' S ...
- ITK:使用地标将图像注册到另一个图像
ITK:使用地标将图像注册到另一个图像 内容提要 输出结果 C++实现代码 内容提要 使用手动指定的地标将一个图像刚性注册到另一个图像. 输出结果 C++实现代码 #include "itk ...
- ITK:创建另一个图像实例
ITK:创建另一个图像实例 内容提要 输出结果 C++实现代码 内容提要 创建图像的另一个实例. 输出结果 Image type FloatScalarImageType Image type Flo ...
- ITK:创建一个图像区域
ITK:创建一个图像区域 内容提要 输出结果 C++实现代码 内容提要 此类包含一个Index(一个区域的"左下角")和一个Size(一个区域的大小).这两个项目一起完整地描述了一 ...
- 用PyTorch创建一个图像分类器?So easy!(Part 1)
经过了几个月的学习和实践,我完成了优达学城网站上<Python Programming with Python Nanodegree>课程的学习,该课程的终极项目就是使用Pytorch为1 ...
- 一步一步使用标c编写跨平台图像处理库_让一个图像变成反向图像
接着上一章 一步一步使用标c编写跨平台图像处理库,本章将介绍如何让一个图像变成反向图,其原理非常简单,只需要让每个像素点上的RGB三色取反即可!变成负数! 其公式为: s = -r-g-b 转换方式: ...
- html把图像放在指定位置,如何在HTML中将一个图像放在另一个图像的顶部?
这里的代码,可能会给你的想法: .containerdiv { float: left; position: relative; } .cornerimage { position: absolute ...
最新文章
- Ubuntu通过路由器上网的配置
- chown r mysql ._chown -R 用户名:组名 ./ 及 chown用法介绍
- webpack+vue实现项目
- 小龙多功能工具箱,邮件群发微信多开
- 【年末盛会】最值得参加的信息技术与计算机应用学术会议来了!
- 计算机不能代替人类英语作文,2013年雅思写作范文:电脑翻译能取代人吗?
- 会场安排(nyoj14)
- html背景视频模糊效果,怎么给竖屏视频添加模糊背景效果?
- CentOS 7下mysqld服务启动失败终极解决方案
- (十五)final关键字
- 萌新入坑第一课——如何写技术博客
- android平板的隐藏空间如何开启,平板电脑怎么截图和怎么隐藏游戏?
- F28335舵机控制器(3)——第三版PCB
- WeChat微信商户号JSAPI支付 支付授权目录无法添加:添加完成后不刷新再添加一遍
- 旧手机怎么当文件服务器,用旧手机做云存储服务器
- 直播、录播、录视频等
- ACCU天气API以及Okhttp、Retrofit、RxJava的使用
- php留言板留言界面
- Hive权限管理,增加用户,授权
- 海思3559A sample的整体架构
热门文章
- python壁纸超清全面屏_这一定是你见过最全面的python重点
- 天天微信空间微博,你了解“人脉”吗?
- 上最全!无线路由器常见问题大集合
- [论文阅读]AlphaStock:使用可以解释性的深度强化学习注意力网络的买入Winners和卖出Losers投资策略
- 机器学习两周学习成果
- 易特鞋店销售管理后台软件(3)
- 如何优雅地完整的一键卸载腾讯云监控(sgagent barad_agent)
- OpenCV3.4.1-OpenCV-Contrib vs2015-win10编译
- Java面试必问:ThreadLocal终极篇
- ubuntu下载pdf阅读器Okular