「java处理图片只有一半」java处理图片只有一半的文件

博主:adminadmin 2022-11-23 02:18:08 57

今天给各位分享java处理图片只有一半的知识,其中也会对java处理图片只有一半的文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java图片如何实现一张图片的局部缩小,例如一张图片,只有一边缩小,这个要如何实现,最好有源代码,谢谢

为什么你不用PS呢,一次性解决了!你要是用JAVA代码的话,必须要去虚席JAVA2D技术才可以!

java载入一张图片,但是图片太大了,怎样只显示指定某一部分? 新手,希望能附上一些代码。在线等答案。

画指定区域

public abstract boolean drawImage(Image img,

int x,

int y,

int width,

int height,

ImageObserver observer)绘制指定图像中已缩放到适合指定矩形内部的图像。

图像绘制在此图形上下文坐标空间的指定矩形内部,并且如果需要,则进行缩放。透明像素不影响该处已存在的像素。

此方法在任何情况下都立刻返回,甚至在整个图像没有为当前输出设备完成缩放、抖动或转换的情况下也是如此。如果当前的输出表示尚未完成,则 drawImage 返回 false。随着更多的图像可用,装入图像的进程将通过调用图像观察者的 imageUpdate 方法来通知它。

图像的缩放版本不一定立刻是可用的,因为已经为此输出设备构造了图像的非缩放版本。每种大小的图像可以被分别缓存,并由各自图像产生序列中的原始数据生成。

参数:

img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何动作。

x - x 坐标。

y - y 坐标。

width - 矩形的宽度。

height - 矩形的高度。

observer - 当转换了更多图像时要通知的对象。

java图片显示一半

你看一下图片文件大小,如果图片文件变小了,说明上传的时候图片文件没有完整地被上传,这个时候需要你找一个网络好的地方重新上传。如果图片文件大小一样,把文件下载回本地,用图片工具打开看看图片是不是能完整显示,如果能完整显示,那就是用户那边的网络不够顺畅造成的,如果不能完整显示,则需要你找一个网络好的地方重新上传原图。总之,就是要想办法确定是服务器上图片本身有问题还是用户网络有问题。

java载入图片只载入图片的一部分,求代码

import java.awt.Graphics;

import java.awt.Image;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class TestFrame extends JFrame {

public TestFrame() {

MyJPanel mp = new MyJPanel();

add(mp);

setTitle("画图");

setDefaultCloseOperation(EXIT_ON_CLOSE);

setBounds(300, 200, 300, 300);

setVisible(true);

}

public static void main(String[] args) {

new TestFrame();

}

class MyJPanel extends JPanel {

public void paint(Graphics g) {

super.paint(g);

Image img = new ImageIcon("C:\\Users\\gyona\\Desktop\\12.jpg").getImage();

g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);

//下面2组参数,确定画在JPanel的什么位置上

//0, 0//左上顶点

//100,100//确定画在JPanel时候的长和宽

//下面2组参数,用于决定选取图片的什么区域

//100,100 //选取图片的左顶点

//200,200 右下顶点

}

}

}

效果

java程序进去之后只显示一半页面应该怎么解决?求指教!如下图

可能是网络有问题,没加载出来,你可以刷新下看看。

可能程序出问题了,导致后面的页面没有生成出来,你看看程序日志。

如果解决了您的问题请采纳!

如果未解决请继续追问

java获取远程图片,获取不全

用这个吧,这个方法是我从apache commons中扒下来的,没有问题的,记得采纳啊

/**

 * 从URL抓取一个文件写到本地br

 * 这个方法摘自 a href=""org.apache.commons.io.FileUtils.copyURLToFile(URL source, File destination)/a 

 * @param source

 * @param destination

 * @throws IOException

 */

public static void copyFileFromURL(URL source, File destination) throws IOException {

InputStream input = null;

FileOutputStream output = null;

byte[] buffer = new byte[1024];

input = source.openStream();

if (destination.exists()) {

if (destination.isDirectory()) {

throw new IOException("File '" + destination

+ "' exists but is a directory");

}

if (destination.canWrite() == false) {

throw new IOException("File '" + destination

+ "' cannot be written to");

}

} else {

File parent = destination.getParentFile();

if (parent != null) {

if (!parent.mkdirs()  !parent.isDirectory()) {

throw new IOException("Directory '" + parent

+ "' could not be created");

}

}

}

output = new FileOutputStream(destination, true);

int n = 0;

while (-1 != (n = input.read(buffer))) {

output.write(buffer, 0, n);

}

output.close();

input.close();

}

关于java处理图片只有一半和java处理图片只有一半的文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。