91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Java如何實現一個圖片旋轉效果

發布時間:2021-02-23 15:06:30 來源:億速云 閱讀:472 作者:戴恩恩 欄目:編程語言

這篇文章主要為大家詳細介紹了使用Java如何實現一個圖片旋轉效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,發現的小伙伴們可以參考一下:

Java可以用來干什么

Java主要應用于:1. web開發;2. Android開發;3. 客戶端開發;4. 網頁開發;5. 企業級應用開發;6. Java大數據開發;7.游戲開發等。

具體內容如下

package com.zeph.j2se.image;
 
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
 
public class ImageOperate {
 /**
 * 旋轉圖片為指定角度
 * 
 * @param bufferedimage
 *   目標圖像
 * @param degree
 *   旋轉角度
 * @return
 */
 public static BufferedImage rotateImage(final BufferedImage bufferedimage,
 final int degree) {
 int w = bufferedimage.getWidth();
 int h = bufferedimage.getHeight();
 int type = bufferedimage.getColorModel().getTransparency();
 BufferedImage img;
 Graphics2D graphics2d;
 (graphics2d = (img = new BufferedImage(w, h, type)).createGraphics())
 .setRenderingHint(RenderingHints.KEY_INTERPOLATION,
  RenderingHints.VALUE_INTERPOLATION_BILINEAR);
 graphics2d.rotate(Math.toRadians(degree), w / 2, h / 2);
 graphics2d.drawImage(bufferedimage, 0, 0, null);
 graphics2d.dispose();
 return img;
 }
 
 /**
 * 變更圖像為指定大小
 * 
 * @param bufferedimage
 *   目標圖像
 * @param w
 *   寬
 * @param h
 *   高
 * @return
 */
 public static BufferedImage resizeImage(final BufferedImage bufferedimage,
 final int w, final int h) {
 int type = bufferedimage.getColorModel().getTransparency();
 BufferedImage img;
 Graphics2D graphics2d;
 (graphics2d = (img = new BufferedImage(w, h, type)).createGraphics())
 .setRenderingHint(RenderingHints.KEY_INTERPOLATION,
  RenderingHints.VALUE_INTERPOLATION_BILINEAR);
 graphics2d.drawImage(bufferedimage, 0, 0, w, h, 0, 0,
 bufferedimage.getWidth(), bufferedimage.getHeight(), null);
 graphics2d.dispose();
 return img;
 }
 
 /**
 * 水平翻轉圖像
 * 
 * @param bufferedimage
 *   目標圖像
 * @return
 */
 public static BufferedImage flipImage(final BufferedImage bufferedimage) {
 int w = bufferedimage.getWidth();
 int h = bufferedimage.getHeight();
 BufferedImage img;
 Graphics2D graphics2d;
 (graphics2d = (img = new BufferedImage(w, h, bufferedimage
 .getColorModel().getTransparency())).createGraphics())
 .drawImage(bufferedimage, 0, 0, w, h, w, 0, 0, h, null);
 graphics2d.dispose();
 return img;
 }
}

以上就是億速云小編為大家收集整理的使用Java如何實現一個圖片旋轉效果,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新密市| 景泰县| 旬阳县| 永登县| 威远县| 正阳县| 北辰区| 康乐县| 天台县| 策勒县| 东宁县| 工布江达县| 长沙市| 阿拉尔市| 崇义县| 城市| 吉水县| 茌平县| 临沂市| 略阳县| 玉门市| 正定县| 台北县| 阿图什市| 东海县| 广水市| 富平县| 宣汉县| 华阴市| 阳山县| 灵璧县| 子洲县| 临沂市| 天峻县| 桂林市| 建昌县| 西安市| 河曲县| 府谷县| 海宁市| 敦煌市|