Re: [請益] 截圖,某個區域
※ 引述《whitebase (finn)》之銘言:
: 利用imagecopyresampled();達到截取一張完整圖片的某個區域,
: 來源:
: http://blog.longwin.com.tw/2007/11/php_snap_image_block_2007/
: comment-page-1/#comment-49705
: 程式碼如下:
: <?
: header("Content-type: image/jpeg");
: $filename = 'book_rabbit_rule.jpg';
: /* 讀取圖檔 */
: $im = imagecreatefromjpeg($filename);
: /* 圖片要截多少, 長/寬 */
: $new_img_width = 120;
: $new_img_height = 42;
: /* 先建立一個 新的空白圖檔 */
: $newim = imagecreate($new_img_width, $new_img_height);
: // 輸出圖要從哪邊開始x, y , 原始圖要從哪邊開始 x, y , 要畫多大 x, y(resize) ,
: 要抓多大 x, y
: imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width,
: $new_img_height);
: /* 放大 成 500 x 500 的圖 */
: // imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width,
: $new_img_height);
: /* 將圖印出來 */
: imagejpeg($newim);
: /* 資源回收 */
: imagedestroy($newim);
: imagedestroy($im);
: ?>
: 但跑出來網頁顯示:"無法顯是錯誤的的圖片",在想是不是權限問題,
: 但改成777後還是一樣,是其中有什麼其他問題?
: 圖片來源網址有改,不是來源問題,檔案是jpg檔。
: 或是有其比較好的方式可以替代嗎,這些函式多跑幾張圖,
: 跑完不知道會不會很吃時間orz..
一一一一一一一一一一一一一一
自問自答..
找到解決方法,
原理就不再多解解釋了..,直接講解決方案,
只要把網頁中的html tag通通刪掉即可,
意思就是僅保留<? ?>中的部分,body、head等等的都刪除,
但這樣一來僅能顯示圖片無法排版等等的,
將原抓圖片的程式碼令存到單獨的網頁,比如說img.php
之後在你要展示的網頁中,加入<img src="img.php">
比如說你要展示的網頁叫show.php
那在你show.php的網頁裡加入<img src="img.php">即可
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.241.41.203
→
10/11 11:59, , 1F
10/11 11:59, 1F
→
10/11 14:20, , 2F
10/11 14:20, 2F
→
10/11 14:56, , 3F
10/11 14:56, 3F
→
10/11 15:28, , 4F
10/11 15:28, 4F
→
10/11 15:30, , 5F
10/11 15:30, 5F
推
10/11 17:15, , 6F
10/11 17:15, 6F
→
10/11 17:15, , 7F
10/11 17:15, 7F
→
10/11 18:33, , 8F
10/11 18:33, 8F
→
10/11 18:34, , 9F
10/11 18:34, 9F
→
10/11 18:34, , 10F
10/11 18:34, 10F
→
10/11 18:45, , 11F
10/11 18:45, 11F
→
10/11 18:45, , 12F
10/11 18:45, 12F
→
10/11 20:14, , 13F
10/11 20:14, 13F
→
10/12 11:41, , 14F
10/12 11:41, 14F
→
10/12 11:42, , 15F
10/12 11:42, 15F
→
10/12 11:54, , 16F
10/12 11:54, 16F
→
10/12 16:37, , 17F
10/12 16:37, 17F
噓
10/12 16:58, , 18F
10/12 16:58, 18F
→
10/12 16:58, , 19F
10/12 16:58, 19F
→
10/12 16:59, , 20F
10/12 16:59, 20F
→
10/12 16:59, , 21F
10/12 16:59, 21F
→
10/12 17:08, , 22F
10/12 17:08, 22F
→
10/12 17:10, , 23F
10/12 17:10, 23F
→
10/12 17:11, , 24F
10/12 17:11, 24F
→
10/12 17:20, , 25F
10/12 17:20, 25F
→
10/12 20:24, , 26F
10/12 20:24, 26F
討論串 (同標題文章)