一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼

PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼

2020-07-30 16:43PHP教程網(wǎng) PHP教程

這篇文章主要介紹了PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼,本文給出代碼示例,代碼中包含一些說(shuō)明注釋,需要的朋友可以參考下

PHP對(duì)圖像的旋轉(zhuǎn)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<div>
    <h4>旋轉(zhuǎn)之前</h4>
    <img src="1.png" style="border:1px solid red;">
  </div>
  <?php
  header("content-type","text/html;charset=utf-8");
   
  /*
  *圖片沿y軸旋轉(zhuǎn),以png格式為例
  *@param string $filename 圖片的url
  */
  function turn_y($filename)
  {
    /*創(chuàng)建圖片資源*/
    $backy = imagecreatefrompng($filename);
  
    /*獲取大小*/
    $widthy = imagesx($backy);
    $heighty = imagesy($backy);
  
    /*創(chuàng)建新的圖片資源,保存翻轉(zhuǎn)后的圖片*/
    $newy = imagecreatetruecolor($widthy, $heighty);
  
    /*沿著y軸翻轉(zhuǎn),就是將原圖從右向左按一個(gè)像素寬度向新資源中逐個(gè)復(fù)制*/
    for ($i=0; $i < $widthy; $i++) {
      imagecopy($newy,$backy,$widthy-$i-1,0,$i,0,1,$heighty);
    }
  
    /*保存翻轉(zhuǎn)后的圖片*/
    imagepng($newy,'test3.png');
  
    /*釋放資源*/
    imagedestroy($backy);
    imagedestroy($newy);
  }
  
  /*
  *圖片沿x軸旋轉(zhuǎn),以png格式為例
  *@param string $filename 圖片的url
  */
  function turn_x($filename)
  {
    /*創(chuàng)建圖片資源*/
    $backx = imagecreatefrompng($filename);
  
    /*獲取大小*/
    $widthx = imagesx($backx);
    $heightx = imagesy($backx);
  
    /*創(chuàng)建新的圖片資源,保存翻轉(zhuǎn)后的圖片*/
    $newx = imagecreatetruecolor($widthx, $heightx);
  
    /*沿著x軸翻轉(zhuǎn),就是將原圖從上到下按一個(gè)像素寬度向新資源中逐個(gè)復(fù)制*/
    for ($i=0; $i < $heightx; $i++) {
      imagecopy($newx,$backx,0,$heightx-$i-1,0,$i,$widthx,1);
    }
  
    /*保存翻轉(zhuǎn)后的圖片*/
    imagepng($newx,'test4.png');
  
    /*釋放資源*/
    imagedestroy($backx);
    imagedestroy($newx);
  }
  /*調(diào)用函數(shù)*/
  turn_y('1.png');
  turn_x('1.png');
  ?>
  <div style="float:left">
    <h4>沿著y軸旋轉(zhuǎn)</h4>
    <img src="test3.png" style="border:1px solid red;">
  </div>
  <div style="float:left">
    <h4>沿著x軸旋轉(zhuǎn)</h4>
    <img src="test4.png" style="border:1px solid red;">
  </div>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 第一国内永久免费福利视频 | 91免费高清视频 | 香蕉精品高清在线观看视频 | 日韩天堂在线 | 和肥岳在厨房激情 | 女教师被女同学调教成脚奴 | 四虎在线精品观看免费 | 网站久久| 精品视频免费在线观看 | 亚洲欧洲淘宝天堂日本 | 国产自产自拍 | 火影忍者羞羞 | 天天黄视频 | 国内精品久久久久久野外 | 久久精品观看 | 狠狠干在线观看 | 青青草原影院 | 日韩拍拍拍 | 国色天香 社区视频 | 99热这里只有精品在线观看 | 国产精品毛片无码 | 奇米影视在线观看 | 国内自拍网红在线综合 | 午夜办公室 | 日本高清免费中文字幕不卡 | 无码骚夜夜精品 | 国产亚洲一区二区三区 | 91亚洲精品丁香在线观看 | 韩国女主播在线大尺无遮挡 | 国产精品一区二区久久不卡 | 天天做天天爽天天谢 | 日本高清免费中文字幕不卡 | 和日本免费不卡在线v | 欧洲vodafone精品性 | 国产三级精品三级男人的天堂 | 亚洲v日韩v欧美在线观看 | 国产高清路线一路线二2022 | 公园暴露娇妻小说 | 91精品免费观看老司机 | 欧美在线一二三区 | 岛国在线播放v片免费 |