1.需要用到jQuery及jquery插件jquery.Jcrop.js
基于web截图、java截图、桌面拍照
---jietu
--com.fxz.aaa GuiCamera.java : 用于对桌面进行拍照
--com.fxz.test TestFrame.java : java截图,应用版本
com.fxz.struts 基于WEB的截图
2.jietu.rar中应该包含以上所有资源,导入即可运行,功能做的比较粗超,可以根据自己需要进行修改
3.有问题欢迎留言
4.以上资源借鉴于网络资源
5.05-20更新:传入图片地址切割成等比例小图
public ActionForward doCutToPiece(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
long a = System.currentTimeMillis();
String sourcePath = "D:\\aaa\\index.jpg";
String targetPath = "D:\\aaa\\";
int sw = 2183 ;
int sh = 1267 ;
int dx = 1000 ;
int dy = 500 ;
int maxX = sw % dx == 0 ? sw / dx : sw / dx +1 ;
int maxY = sh * dy == 0 ? sh / dy : sh / dy +1 ;
System.out.println(maxX +" ------ " + maxY);
BufferedImage bi = ImageIO.read(new File(sourcePath));
for (int i = 0 ; i < maxY ; i++){
int h = (i + 1) * dy > sh ? (sh - i * dy ) : dy;
for(int j = 0 ; j < maxX ; j++){
int w = (j + 1) * dx > sw ? (sw - j * dx) : dx ;
ImageForm imageForm = new ImageForm();
imageForm.setW(w);
imageForm.setH(h);
imageForm.setSh(sh);
imageForm.setSw(sw);
imageForm.setX(j*dx);
imageForm.setY(i*dy);
System.out.println("X = " +j*dx +"Y == "+ h);
ImageUtils.cutImage(bi, imageForm, targetPath+i+j+".jpg");
}
}
System.out.println("\r<br>执行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");
return null;
}
分享到:
相关推荐
在Java编程环境中,实现摄像头拍照是一项常见的功能,尤其在开发基于Web或桌面的应用程序时。这一功能涉及到多媒体处理、图像捕获以及用户交互等多个技术领域。以下是对这一主题的详细阐述: 1. **Java Media ...
在Java编程环境中,实现“拍照”和“截取图片”的功能涉及到多个技术层面,包括Web应用、设备访问、图像处理等。以下将详细介绍这些知识点: 1. **Java Web 应用**: Java Web应用程序是基于Java技术构建的,可以...
2. **JavaFX**:JavaFX是Oracle提供的一个用于创建桌面应用、Web应用和移动应用的富客户端平台。它包含了一个强大的媒体包,可以方便地访问摄像头和麦克风。使用JavaFX的`javafx.media`包中的`CaptureSource`和`...
这使得开发者能够轻松地在自己的应用程序中嵌入高拍仪的功能,无论你的项目是基于Web、桌面还是移动平台。SDK通常包含了必要的库文件、示例代码、文档和API接口,帮助开发者快速理解和应用。 1. **C# 示例**:C#是...
软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...
高拍仪SDK的C#示例通常包含一系列类库和API,开发者可以通过调用这些API来控制高拍仪进行拍照、视频录制、文档扫描以及图像处理等操作。例如,你可以使用API进行实时预览、捕获图像、调整图像质量、转换图片格式等。...
首先,**JSP(JavaServer Pages)** 是一种基于Java的动态网页技术,它可以嵌入Java代码或脚本,使得开发者能够在服务器端生成HTML页面。JSP结合Servlet,可以创建功能强大的Web应用程序。 接下来,**Flex** 是一种...
4. **在桌面应用(如C#,Java)中**: - 使用第三方库:例如,Java可以使用OpenCV库,C#可以使用AForge.NET,这些库提供了丰富的接口来控制摄像头。 无控件拍照的关键在于如何触发拍照事件和处理拍照后的数据。...
在Java编程语言中,实现摄像头照相功能是一项实用的技术,尤其在开发桌面应用或Web应用时,例如在线视频会议、虚拟试衣间等场景。Java提供了多种方式来访问和利用摄像头资源,本项目通过源代码展示了如何实现这一...
在实际应用中,这样的功能广泛应用于移动应用程序、桌面应用程序或者Web应用程序,以满足用户上传图片的需求。 首先,我们要了解C#中的图像处理库。在.NET框架中,`System.Drawing`命名空间提供了丰富的类来处理...
- 对于桌面应用程序,可以使用各种编程语言(如C#、Java、Python)的库来显示图片。 6. **安全与权限**: - 需要确保数据传输过程的安全,使用HTTPS可以防止中间人攻击。 - Android应用需要申请读写外部存储和...
捷宇高拍仪是一款高效、便捷的文档拍摄和扫描设备,广泛应用于办公、教育和银行等领域。这款设备的ocx和SDK是其软件开发...无论是桌面应用程序还是Web应用,都能充分利用高拍仪的特性,实现高效、高质量的文档数字化。
这个版本与论坛上发布的版本有一些不同:Web 和 Java 应用程序都要求您提供摄像机的 IP 地址,以便支持不同的连接模式(例如将摄像机连接到您的家庭 wifi)。 查看了解更多信息。 重要提示:如果您通过在摄像头上...
1.5.2 自动生成的R.java 26 1.5.3 res目录说明 27 1.5.4 Android应用的清单文件: AndroidManifest.xml 28 1.5.5 应用程序权限说明 29 1.6 Android应用的基本组件 介绍 31 1.6.1 Activity和View 31 ...
java期末项目大作业源码费城工具包 这是什么? Philadelphia Toolkit 是一个集成的跨平台工具包,用于在 C# 中构建类型安全的 Web 应用程序。 告诉我更多 在服务器端,可以使用其他 dotnet 语言(事实:我们的大部分...
学员能将作业或课堂测试中的错题添加至个人中心错题本,支持题目拍照上传。 13、网课购买 根据需求,学员能将付费课程添加到购物车,若课程配有教材,需填写收货地址。 五、系统优势 1、高并发优化 提供高...
- **无需Java或Objective-C**:传统的移动应用开发通常需要使用Java(针对Android)或Objective-C/Swift(针对iOS)。而Titanium打破了这一限制,开发者可以用自己熟悉的语言进行开发,同时保持接近原生性能的表现。...
9. **响应式设计**:考虑到不同设备和屏幕尺寸,项目的代码可能采用了响应式布局,以适应手机、平板和桌面电脑等不同平台。 10. **代码注解**:项目中的详细注解对于初学者理解代码逻辑和学习新技术至关重要,它们...