如何調用塗鴉板的最新畫作到首頁

Home Home
引用 | 編輯 grater
2006-10-01 17:51
樓主
推文 x0
【插件名稱】如何調用塗鴉板的最新畫作到首頁
【適用版本】4.32
【插件來源】轉貼
【插件類型】程式
【是否升級資料庫】
【插件介紹】

請問如何調用塗鴉板的最新畫作到首頁

PHPWIND 4.32


謝謝

獻花 x0
引用 | 編輯 aa
2006-10-30 16:43
1樓
  
我的作法是在 painter.php 的 save 時,用 ImageMagick 的 convert 去產生縮圖
而首頁直接去顯示那個縮圖

獻花 x0
引用 | 編輯 grater
2006-10-30 17:35
2樓
  
原來是這樣...來試看看...謝謝

獻花 x0
引用 | 編輯 k2003
2006-10-30 21:54
3樓
  
下面是引用aa於2006-10-30 16:43發表的 :
我的作法是在 painter.php 的 save 時,用 ImageMagick 的 convert 去產生縮圖
而首頁直接去顯示那個縮圖
嗯~~非常感謝你的回覆~但是我是個程式白癡~
可以講仔細一點~還是說把步驟寫一下呢~~真的是麻煩你一下囉~~拜託拜託~~非常感謝~

獻花 x0
引用 | 編輯 k2003
2006-11-20 23:55
4樓
  
還有誰可以說詳細一點呢~'幫幫忙囉~真的很想用~

獻花 x0
引用 | 編輯 月光
2006-11-21 01:06
5樓
  
您先確認您主機有沒有 convert 再說吧...aa老大所說的這種方式一般虛擬主機是不支援的!!

以下是我幫您找的範例:
exec("/usr/local/bin/convert -geometry 240*320 -quality 90 原圖 縮圖");
-------------------------------------------------------
$im=imagecreatefromjpeg($pic); //原始圖
$old_x=imagesx($im); //原始長
$old_y=imagesy($im); //原如寬
$resize_num=$old_x/127; //縮放比例
$new_x=$old_x/$resize_num; //縮圖長
$new_y=$old_y/$resize_num; //縮圖寬

exec("/usr/local/bin/convert -geometry $new_x"."x"."$new_y -quality 65 ".$pic." ./$attachpath/$little.jpg");

獻花 x0
引用 | 編輯 k2003
2006-11-21 09:11
6樓
  
下面是引用月光於2006-11-21 01:06發表的 :
您先確認您主機有沒有 convert 再說吧...aa老大所說的這種方式一般虛擬主機是不支援的!!

以下是我幫您找的範例:
exec("/usr/local/bin/convert -geometry 240*320 -quality 90 原圖 縮圖");
-------------------------------------------------------
.......

謝謝幫忙~有些問題~
請問一下這一整段的語法是要加在 painter.php 這一頁嗎,然後再首頁要寫什麼語法嗎,加上我有傳我主機的功能表~我不知道我的有沒有你說的那功能~~


獻花 x0
引用 | 編輯 grater
2006-11-26 12:36
7樓
  
主機看起來好像沒有支援

獻花 x0
引用 | 編輯 k2003
2006-11-29 10:37
8樓
  
下面是引用grater於2006-11-26 12:36發表的 :
主機看起來好像沒有支援
阿~~無緣~~~真的很想做這個功能~~

獻花 x0
引用 | 編輯 月光
2006-11-29 12:21
9樓
  
除非您要不產生縮圖直接調用塗鴉板中圖片就比較好搞定了如果您需要的話再說一下吧我有控在幫您研究研究 表情

獻花 x0
引用 | 編輯 k2003
2006-11-29 13:23
10樓
  
下面是引用月光於2006-11-29 12:21發表的 :
除非您要不產生縮圖直接調用塗鴉板中圖片就比較好搞定了如果您需要的話再說一下吧我有控在幫您研究研究 表情

謝謝啦~~先用這個方式~試試囉~~幫我一下吧~

獻花 x0
引用 | 編輯 月光
2006-11-29 17:44
11樓
  
1. 打開index.php 適當地方加上
複製程式
$query = $db->query("SELECT filename FROM pw_painter ORDER BY dateline DESC LIMIT 0,30");
while ($painter = $db->fetch_array($query)){
       $painterimg.="<img src='painter/file/$painter[filename].jpg' width=྄' height=྄'> ";
}

2. 在index.htm 適當地方加上
複製程式
$painterimg

補充說明:
width='顯示圖片的寬度' height='顯示圖片的高度'
DESC LIMIT 0,30 這代表查詢數據庫0~30比的資料可自行更改
由於沒有縮圖所以建議部要把圖片寬度&高度縮的太小以免圖片失針.... 表情

獻花 x0
引用 | 編輯 k2003
2006-11-30 16:35
12樓
  
謝謝~終於解決了~~~這樣跟數位的差不多了~~謝謝月光喔~~ 表情

獻花 x0
引用 | 編輯 月光
2006-11-30 16:44
13樓
  
下面是引用k2003於2006-11-30 16:35發表的 :
謝謝~終於解決了~~~這樣跟數位的差不多了~~謝謝月光喔~~ 表情

不客氣^^

獻花 x0