如何去掉matlab图片空白边缘的两种方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何去掉matlab图片空白边缘的两种方法相关的知识,希望对你有一定的参考价值。
参考技术A 对于只有一个plot的画图句柄可是使用,set(gca,'position',[00
1
1])
其中[0
01
1]分别距表示left
bottom
right
top的比例,这些可以根据需求调整。
去掉matlab图片空白边缘的代码一:
surf(peaks)
shading
interp
set(gca,'position',[0
0
1
1])
-dtiff
'x.tif'
去掉matlab图片空白边缘的代码二:
x=-2*pi:0.1:2*9i;
y=sin(x);
figure;
plot(x,y,'k-')
%节点位移图形输出
set
(gca,'position',[0,0,1,1])
这样却不能显示出坐标,但可以设置[0,0,1,1]中的四个值
x=-2*pi:0.1:2*9i;
y=sin(x);
figure;
plot(x,y,'k-')
%节点位移图形输出
set
(gca,'position',[0.05,0.05,0.9,0.9])
对于有subplot,上面的方法也可以用,但非常的繁琐,因为要对每一个子图进行设置。下面在介绍一种比较简单的方法,实用与所有的情况:
该文章讲述了如何去掉matlab图片空白边缘的两种方法(2).
在图形文件figure的菜单上点击file->export
setup
size选项中,对"expand
axes
to
fill
figu
java接收图片的两种方法
1、使用http接收IO流
2、使用接收formdata表单的方式
controller:
@PostMapping("savePicByIo") public String savePicByIo(HttpServletRequest request) throws Exception{ System.out.println("图片上传开始"); String fileName = savePictureService.savePicByIo(request); return fileName; } @PostMapping("savePicByFormData") public String savePicByFormData(@RequestParam("file")MultipartFile file) throws IOException { String fileName = savePictureService.savePicByFormData(file); return fileName; }
service:
public String savePicByIo(HttpServletRequest request) throws IOException { // 图片存储路径 String path = "C:\image\factory"; // 判断是否有路径 if (!new File(path).exists()) { new File(path).mkdirs(); } ServletInputStream inputStream = request.getInputStream(); String fileName = UUID.randomUUID().toString().replace("-","") + ".jpg"; File tempFile = new File(path,fileName); if (!tempFile.exists()) { OutputStream os = new FileOutputStream(tempFile); BufferedOutputStream bos = new BufferedOutputStream(os); byte[] buf = new byte[1024]; int length; length = inputStream.read(buf,0,buf.length); while (length != -1) { bos.write(buf, 0 , length); length = inputStream.read(buf); } bos.close(); os.close(); inputStream.close(); } return fileName; } public String savePicByFormData(MultipartFile file) throws IOException { // 图片存储路径 String path = "C:\image\factory"; // 判断是否有路径 if (!new File(path).exists()) { new File(path).mkdirs(); } String fileName = UUID.randomUUID().toString().replace("-","") + ".jpg"; File tempFile = new File(path,fileName); if (!tempFile.exists()) { tempFile.createNewFile(); } file.transferTo(tempFile); return fileName; }
以上是关于如何去掉matlab图片空白边缘的两种方法的主要内容,如果未能解决你的问题,请参考以下文章