في المشروع ، نحتاج إلى القيام ببعض تحميل الصور الرمزية ، وظائف قطع الصور ، حسنًا ، اقرأ المقالة التالية!
أحتاج إلى المكونات -في: jQuery JCROP
رمز مرة أخرى:
Package.csg.upload .imageio.imageio param path2 المسار المخزن بعد القطع* param xx shaft* param yy shaft* param w* param h*/ public static void cutimage (string path1 ، string path2 ، int x ، int y ، int w ، int h) {FileInputStream FileInputStream = null ؛ "JPG") ؛ ) ("فشل القطع") ؛} أخيرًا {try (file inputStream! = null) {fileInputStream.close () ؛} if (is! = null) {iis.close () ؛}} catch (ioexcetion e) {e. printStackTrace () ؛}}}}}}}}}}}}}}}
رمز الوصول:
<٪@page language = "java" import = "java.util.*، org.csg.upload.*" pageencoding = "utf-8" ٪> <٪ // سلسلة المسار النسبي (ER "IMGPATH") ؛ الخادم بعد قطع السلسلة 2 = relpath+"/"/"+newFilename ؛ integer.parseint (request.getParameter ("w") ؛ int h = integer.parseint (request.getParameter ("h") ؛ حاول {upload.c.c utimage (path1 ، path2 ، x ، y ، w ، h) ؛ out out out .print ("<img src = 'images/"+newFilename+"'/>") ؛} catch (استثناء e) {e.printstacktrace () ؛
رمز JSP:
<٪@ page language = "java" image = "java.util.*" pageencoding = "utf-8" ٪> <! JSP قم بتطوير القطع الرمزية </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "Expires" content = "0"> <meta http-equiv = "الكلمات الرئيسية" content = "keyword1 ، keyword2 ، keyword3"> <meta http-equiv = "description ption content =" this is my part my "> <link rel = "stylesheet" href = "css/jquery.jcrop.css" type = "text/css"/> <script type = "text/javaScript" src = "js/jQuery.min.js"> </script> <script type = "text/javaScript" src = "js/jquery.jcrop.min.js"> </script> <ally type = "text/css"> *{margin: 0 ؛ {Margin-Top: 20px ؛ 0 ، .4) ) ؛ } </style> <script type = "text/javaScript"> nction () {var jcrop_api ، boundx = "" ، boundy = "" ، $ fearious = $ ('#Preview-Pane') ، $ pcnt = $ ($ ( "#Preview-Pane .Preview-Container") ، $ pimg = $ ('#Preview-Pane .Preview-Controlainer IMG') ، xSize = $ pcnt.width () ، ysize = $ pcnt.head () ؛ #Cutimage) (jcrop_api.ui $ (#y1 "). ؛ Math.Round (rx * cx) + 'px' ، margintop: ' + Math.Round (ry * cy) +' px '}) ؛}}) ؛ > Java Development QQ Avatar Cutting System </h1> <img id = "cutImage" src = "Images/1.jpg"> <div id = "Preview-Pane"> <iv> <img src = "Images/1. jpg "/> </viv> </viv> </viv> <form action =" success.jsp "method =" post "> <input type =" text "value =" images/1.jpg "name =" imgpath "> x AXIS: <input type =" text "size =" 4 "id =" x1 "name =" x " /> y axis: <input type =" text "size =" 4 "id =" y1 " name = "y"/> العرض: <إدخال type = "text" size = "4" id = "w" name = "w"/> الارتفاع: <إدخال type = "text" size = "4" id = " H "name =" h "/> <input type =" subvice "value =" cut "/> </mapp> </body> </html>
خريطة التأثير:
ما سبق هو كل محتويات هذه المقالة.