「java处理图片只有一半」java处理图片只有一半的文件
今天给各位分享java处理图片只有一半的知识,其中也会对java处理图片只有一半的文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java图片如何实现一张图片的局部缩小,例如一张图片,只有一边缩小,这个要如何实现,最好有源代码,谢谢
- 2、java载入一张图片,但是图片太大了,怎样只显示指定某一部分? 新手,希望能附上一些代码。在线等答案。
- 3、java图片显示一半
- 4、java载入图片只载入图片的一部分,求代码
- 5、java程序进去之后只显示一半页面应该怎么解决?求指教!如下图
- 6、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处理图片只有一半的文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。