如何调用涂鸦板的最新画作到首页

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