當前位置:首頁 » 編程語言 » java縮略圖

java縮略圖

發布時間: 2023-05-06 21:50:05

1. java開發微信公眾號圖文素材縮略圖,怎麼設置圖文縮略圖

你好。 如果要把別人的圖片水印變成自己的,那麼首先就是用PS軟體P除掉該圖片上的水印,然後將P過的圖片加入微信公眾平台素材庫里。 方法一:點擊微信公眾平台後台的公眾號設置——功能設置裡面有個圖片水印 然後你就可以選著修改水印或者圖片不添...

2. java 圖片生成縮略圖 並計入資料庫

2個方法 一個是把縮略圖的路徑存入資料庫 另一個是把縮略圖安裝流形式存入資料庫

3. java如何返回給前端多個縮略圖的數據

它可以通過以下步驟將多個縮略圖返回給前端:
1、通過Java代碼調用拍弊弊圖片處理庫,如ImageIO、Thumbnails等,生成多個縮略圖,然後將生成的多個縮略圖數據存儲為位元組數組或文件流的形式;
2、其次將多個縮略圖數據組織為一個數據結構,如數組、列表、Map等,以便於返回給前端;
3、將數據結構轉換為JSON格式襲族的字元串,卜咐使用Java提供的JSON序列化庫,之後將JSON格式的字元串作為響應返回給前端。

4. 如何使用sublime text 3

Sublime用的比較多的版本是Text2和Text3,這些網上都皮談念可以下載到,漢化的也是有的,小編使用的是Text3中文版,安裝好後,右擊想要打開的各種格式(html,js,xml,txt)等都可以快速打開
技巧一:快速注釋
選擇需要注釋的代碼,多行或單行都很隨意,然後使用」Ctrl+/」,或者使用「Ctrl+Shft+/」即可快速注釋。注釋了再同樣按一下即可接觸注釋。這里的注釋比eclipse中的java好用。
技巧二:快速查找
按住」Ctrl+F」快捷鍵,即可進行快速搜索,在搜索框下邊輸入要找的變數名稱和方法名等都可以,定位很迅速。
技巧三:縮略圖定位
我們可以發現右側可以看到整個代碼的縮略圖,點擊相應的區域即可快速定位到了,非常方便。
技巧四:快速打開文件
Ctrl+P快捷鍵可以快速打開文件,輸入文件名稱即可切換打開了,因為可能我們一次燃困打開的窗口比較多,Ctrl+P快捷鍵可以快速的切換到相應的文件
技巧五:打開整個工程
文件——》打開文件夾——》選擇自己的工程,可以打開整個工程,這里的話就可以在整個工程里邊查看所有文件了,修改方便
總結:Sublime可以很方便的編程,對於js和html等編寫非常方便,可以編寫了在瀏覽器迅速看到效果;在需要java和web容器,比如tomcat支持的時候,部署工程到tomcat後,使用Sublime打侍洞開tomcat下的Webapps的部署好的工程,這樣就可以進行更改,效果更快。更改的話不需要那myeclipse等了,myeclipse只是用來啟動部署而已;當然更改了記得另存,不然myeclipse哪裡重新部署的話就將myeclipse的工作空間的覆蓋了你修改的tomcat里邊的內容。

5. java 圖片縮放代碼

直接給你一個類,直接套用就好了

import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.WritableRaster;
import java.io.File;

import javax.imageio.ImageIO;

public class Resize {
BufferedImage bufImage;
int width;
int height;

public Resize() {
// TODO Auto-generated constructor stub
}

public Resize(String srcPath,int width,int height) {
this.width = width;
this.height = height;
try{
this.bufImage = ImageIO.read(new File(srcPath));
}catch(Exception e){
e.printStackTrace();
}
}

public static BufferedImage rize(BufferedImage srcBufImage,int width,int height){

BufferedImage bufTarget = null;

double sx = (double) width / srcBufImage.getWidth();
double sy = (double) height / srcBufImage.getHeight();

int type = srcBufImage.getType();
if(type == BufferedImage.TYPE_CUSTOM){
ColorModel cm = srcBufImage.getColorModel();
WritableRaster raster = cm.(width,
height);
boolean alphaPremultiplied = cm.isAlphaPremultiplied();
bufTarget = new BufferedImage(cm, raster, alphaPremultiplied, null);
}else
bufTarget = new BufferedImage(width, height, type);

Graphics2D g = bufTarget.createGraphics();
g.setRenderingHint(RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
g.drawRenderedImage(srcBufImage, AffineTransform.getScaleInstance(sx, sy));
g.dispose();
return bufTarget;
}

}

6. 網頁製作 顯示文件夾中的所有圖片

基本已經實現(我的意見是這種問題最後是不應該放在JSP里實現的,不過你要求我就改成jsp的了,需要的話我把servlet發上來),有什麼問題的話,可以給我留言模滲納旦沒:
<%@ page language="java" import="java.io.File,java.io.FileFilter" pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language='javascript' type='text/javascript'>
<!--
var timeOut;

function view(pic)
{
var bigImgDiv=document.getElementById('showBigImg');
bigImgDiv.className='view';
bigImgDiv.style.display='block';
bigImgDiv.onmouseout=delay;
bigImgDiv.onmouseover=cle;
bigImgDiv.innerHTML="<img width=600px height=600px src='"+pic.src+"'/>";

}

function hidden()
{
document.getElementById('showBigImg').style.display='none';
}

function delay()
{
timeOut=setTimeout('hidden()',2000);
}

function cle()
{
alert('clear');
clearTimeout(timeOut);
}
//-->
</script>
<style type='text/css'>
<!--
.view {
position: absolute;
left: 200px;
top: 150px;
}
//
-->
</style>
</head>

<body>
<div id="showBigImg"></div>
<%!private String getARow(File[] pics, int beginIndex, int rowCount) {
StringBuffer buffer = new StringBuffer();
buffer.append("<tr>");
for (int count = 0; count < rowCount && beginIndex < pics.length; count++) {
//這里的pic/「+pics[beginIndex.getName()中pic為和當前jsp在同一個目錄下的圖片文件夾,根據你的項目自己改一下
buffer.append("<td><img onmouseout='delay()' onmouseover='view(this)' src='pic/"
+ pics[beginIndex].getName()
+ "喊顫' width='60px',height='60px'/></td>");
beginIndex++;

}
buffer.append("</tr>");
return buffer.toString();
}

private String toHtml(File[] pics,int rowCount)
{
StringBuffer buffer=new StringBuffer();
if(rowCount>0)
{
buffer.append("<table>");
for(int beginIndex=0;beginIndex<pics.length;beginIndex+=rowCount)
{
buffer.append(getARow(pics, beginIndex, rowCount));
}
buffer.append("</table>");
}
else
{

}
return buffer.toString();
}

public String haha() {
// file directory
//這個目錄也改一下,可以設為絕對路徑
File contentDirectory = new File("../webapps/XFireDemo/pic");
File[] allFile = contentDirectory.listFiles(new FileFilter() {
// pictrues you want to show
//你要顯示的圖片文件的後綴,根據你的實際情況改一下
String[] suffix = { "gif", "jpg", "bmp" };

public boolean accept(File arg) {
for (String aSuffix : suffix) {
if (arg.getName().toLowerCase().endsWith(
aSuffix.toLowerCase()))
return true;
}
return false;
}
});
try{
if(allFile==null||allFile.length<1)return contentDirectory.getCanonicalPath();
}
catch(Exception e)
{
e.printStackTrace();
}
return toHtml(allFile, 3);
} %>
<%=haha()%>
</body>
</html>

7. javaweb 開發有哪些地圖插件是到鄉鎮級別的

<!DOCTYPE><html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>網路地圖</蘆閉鏈title> <style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:100%} </style> <script src="http://api.map..com/api?v=1.4" type="text/javascript"></script></head><body> <input type="text" id="cityName" value="福州"/><input type="button" onclick="setCity()" value="查找" /><div id="container" style="width:1024px;height:600px;"></div> <script type="text/javascript">陪孫 var map = new BMap.Map("container"); //在container容器中創建一個地圖,參數container為div的id屬性; var point = new BMap.Point(120.2,30.25); //創建點坐標 map.centerAndZoom(point, 14); //初始化地圖,設置中態虛心點坐標和地圖級別 map.enableScrollWheelZoom(); //激活滾輪調整大小功能 map.addControl(new BMap.NavigationControl()); //添加控制項:縮放地圖的控制項,默認在左上角; map.addControl(new BMap.MapTypeControl()); //添加控制項:地圖類型控制項,默認在右上方; map.addControl(new BMap.ScaleControl()); //添加控制項:地圖顯示比例的控制項,默認在左下方; map.addControl(new BMap.OverviewMapControl()); //添加控制項:地圖的縮略圖的控制項,默認在右下方; TrafficControl var search = new BMap.LocalSearch("中國", { onSearchComplete: function(result){ if (search.getStatus() == BMAP_STATUS_SUCCESS){ var res = result.getPoi(0); var point = res.point; map.centerAndZoom(point, 11); } },renderOptions: { //結果呈現設置, map: map, autoViewport: true, selectFirstResult: true } ,onInfoHtmlSet:function(poi,html){//標注氣泡內容創建後的回調函數,有了這個,可以簡單的改一下返回的html內容了。 // alert(html.innerHTML) }//這一段可以不要,只不過是為學習更深層次應用而加入的。 }); function setCity(){ search.search(document.getElementById("cityName").value); } search.search(document.getElementById("cityName").value); </script></body></html>第二種: 谷歌
首先引入 <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
代碼如下
js代碼
var myLatlng = new google.maps.LatLng(ret.attache.json.lat, ret.attache.json.lng);// 中國地圖全圖
var optMap =
{
zoom: 15,
center: myLatlng,
streetViewControl:false,
mapTypeControl: true,
mapTypeControlOptions: {
mapTypeIds: [/**google.maps.MapTypeId.SATELLITE ,google.maps.MapTypeId.HYBRID* */], // comment
position: google.maps.ControlPosition.TOP_LEFT
},
// navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.DEFAULT,
position: google.maps.ControlPosition.LEFT
},
//ROADMAP SATELLITE
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('container'),optMap);
map.setOptions({Zoom:18,center:myLatlng});

html
<div id="locationDiv" >
<div id="container" style="position:relative; width:450px; height:300px;"></div>
</div>

8. 如何將CMG模型轉換為ECLIPSE模型

1。CMG軟體使用姿蔽氏"**$"作為注釋行,ECLIPSE軟體使用「--」作為注釋行。
ECLIPSE軟體許多關鍵字結束後需要用「/」來表示結束,而CMG不需要。
在採用公制時,CMG壓力單位KPA,而ECLIPSE為BARS.


2. 網格部分的轉換:

CMG Gridbuilder可以輸出ECLIPSE格式網格數據,所以只需要將CMG模型輸入到CMG Gridbuilder,然後再輸出ECLIPSE格式就可以了。

屬性參數只需要改關鍵字。

CMG用MOD修改參數,而ECLIPSE用ADD,MULTIPLY.


3。PVT數據與相滲曲線轉換:
CMG與VIP類似,主要是關鍵字的轉換,數據格式不一致。不過在EXCEL的幫助下都可以得到轉換。ECLIPSE定義PVT數據時將油氣,油水分開用不同的關鍵字定義,而CMG同時定義。所以在轉換時需要分開數據。相滲曲線沒有區別。但注意毛管壓力單位,ECLISPE米制用BARS,CMG用KPA.

對於組分模型,區別也主要是關鍵字不同。EOS是一樣的。


4。分區數據:
只需要轉換關鍵字。

5。 平衡數據:

數據量很小,轉換簡單。要注意壓力單位,用公制的話,ECLIPSE參考面壓力單位是BARS,而CMG是KPA.

水體定義不同,需要做擬合。

6。 生產數據:

這是最復並行雜的部分,建議不要轉換,有原始數據的話,重新從頭做。VFP表也不同,最好重做。

如果必須轉換,需要編程。

ECLIPSE對於歷史擬合和產量預測用不同的控制關鍵字,歷史擬合時用WCONHIST,此時定義的BHP和THP不起控製作用,只用於擬合,在預測時用WCONPROD,此時BHP和THP起控製作用。CMG對於歷史擬合和產量預測沒有區別。

跡散 CMG會將所有井排序,在定義產量控制時,直接用井的序列號。ECLIPSE用井名或井組定義。


7。檢查

檢查三維模型,是否發生坐標倒轉,屬性與網格是否對應。

檢查儲量是否擬合。

檢查井位是否正確。

產量是否擬合。

9. 如何利用Java生成JPG縮略圖

public static boolean scale(String imagepath,String newpath){
// 返回一個 BufferedImage,作為使坦槐用從當前已注冊 ImageReader 中自動選擇讓顫友的 ImageReader 解碼所提供 File 的結果

BufferedImage image=null;
try {
image = ImageIO.read(new File(imagepath));
} catch (IOException e) {
System.out.println("讀取圖片文件出錯!"+e.getMessage());
return false;
}

// Image Itemp = image.getScaledInstance(300, 300, image.SCALE_SMOOTH);
double Ratio = 0.0;

if ((image.getHeight() > 300) ||(image.getWidth() > 300)) {
if (image.getHeight() > image.getWidth())
//圖片要縮放的比例
Ratio = 300.0 / image.getHeight();
else
Ratio = 300.0 / image.getWidth();
}
// 根據仿射轉換和插值類型構造一個 AffineTransformOp。
AffineTransformOp op = new AffineTransformOp(AffineTransform
.getScaleInstance(Ratio, Ratio), null);
// 轉換源 BufferedImage 並將結果存儲在目標 BufferedImage 中。
image = op.filter(image,null);
//image.getScaledInstance(300,300,image.SCALE_SMOOTH);

FileOutputStream out=null;
try {
out = new FileOutputStream(newpath);
ImageIO.write((BufferedImage)image,"bmp",out);
out.close();
} catch (Exception e) {
System.out.println("寫圖洞陪片文件出錯!!"+e.getMessage());
return false;
}
return true;
}

10. java根據url獲取網頁縮略圖

php">代碼如下:

publicstaticBitmap
loadImageFromUrl(Stringurl,intsc){
URLm;
InputStream
i=null;
BufferedInputStreambis=null;
ByteArrayOutputStreamout=null;
byteisBuffer[]=new
byte[1024];
if(url==null)
returnnull;
try{
m=newURL(url);
i=(InputStream)
m.getContent();

bis=newBufferedInputStream(i,1024*4);
out=
newByteArrayOutputStream();
intlen=0;
while
((len=bis.read(isBuffer))!=-1){
out.write(isBuffer,0,
len);
}
out.close();
bis.close();
}catch(MalformedURLExceptione1){
e1.printStackTrace();
returnnull;
}catch
(IOExceptione){
e.printStackTrace();
}
if
(out==null)
returnnull;
byte[]data=
out.toByteArray();
BitmapFactory.Optionsoptions=new
BitmapFactory.Options();
options.inJustDecodeBounds=
true;
BitmapFactory.decodeByteArray(data,0,data.length,
options);
options.inJustDecodeBounds=false;
intbe=
(int)(options.outHeight/(float)sc);
if(be<=0)
{
be=1;
}elseif(be>3){
be=
3;
}
options.inSampleSize=be;
Bitmapbmp=
null;
try{
bmp=BitmapFactory.decodeByteArray(data,
0,data.length,options);//返回縮略圖
}catch(OutOfMemoryErrore)
{
//TODO:handleexception
System.gc();
bmp=null;
}
return
bmp;
}

熱點內容
網易我的世界地皮伺服器大全 發布:2024-11-02 00:24:20 瀏覽:964
光宇國際服怎麼安卓轉ios 發布:2024-11-02 00:14:23 瀏覽:170
魔獸世界單機資料庫 發布:2024-11-01 23:37:11 瀏覽:698
配置vlan後如何配置電腦ip 發布:2024-11-01 23:21:16 瀏覽:546
中鐵盾構機密碼是多少 發布:2024-11-01 23:07:21 瀏覽:708
工規存儲 發布:2024-11-01 22:59:33 瀏覽:802
無法識別加密狗 發布:2024-11-01 22:47:03 瀏覽:599
手機怎麼給wifi改密碼怎麼辦啊 發布:2024-11-01 22:46:03 瀏覽:858
抖音賬號的密碼是由什麼組成 發布:2024-11-01 22:45:27 瀏覽:449
linux修改ftp用戶密碼 發布:2024-11-01 22:41:39 瀏覽:348