android编程,如何将拍摄的照片与另一张图片合成
答案:4 悬赏:80
解决时间 2021-02-12 11:56
- 提问者网友:冥界祭月
- 2021-02-11 14:51
android编程,如何将拍摄的照片与另一张图片合成
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-11 16:29
系统摄像机拍成的图片是直接保存的,而不是流文件。因此你得自己到指定位置读图片。
图片操作不是重点,重点是合成算法。这都是商业机密。
图片操作不是重点,重点是合成算法。这都是商业机密。
全部回答
- 1楼网友:如果这是命
- 2021-02-11 19:26
一般这种有难度的问题只能付费寻求解决了
- 2楼网友:晚安听书人
- 2021-02-11 19:12
你好!
安卓平台上有几款不错的修图软件,当然,也可以合成图片,软件有:1.pixlr 2.snapseed,免费使用,洁净的界面,还有多种功能,是个不错的选择
如果对你有帮助,望采纳。
- 3楼网友:萝莉姐姐鹿小北
- 2021-02-11 17:51
类似java图像加水印的功能:drawImage
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class Test{
public static void main(String[] args){
try {
for(int i = 0;i<9;i++){
for(int j = 1;j<4;j++){
InputStream imagein=new FileInputStream("resource/newClientImg/systemAvatar/client/systemAvatar_"+i+".jpg");
InputStream imagein2=new FileInputStream("images/resolutions/general/vip/vip"+j+".png");
BufferedImage image=ImageIO.read(imagein);
BufferedImage image2=ImageIO.read(imagein2);
Graphics g=image.getGraphics();
g.drawImage(image2,image.getWidth()-image2.getWidth()-15,image.getHeight()-image2.getHeight()-10,image2.getWidth()+10,image2.getHeight()+5,null);
OutputStream outImage=new FileOutputStream("systemAvatar_"+j+""+i+".jpg");
JPEGImageEncoder enc=JPEGCodec.createJPEGEncoder(outImage);
enc.encode(image);
imagein.close();
imagein2.close();
outImage.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯