PHP简单生成缩略图相册的方法

2025-05-29 0 69

本文实例讲述了PHP简单生成缩略图相册的方法。分享给大家供大家参考。具体如下:

?

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
<?php

/*

* written by mot

* 根目录下自己新建image thumb目录

* */

class thumb{

private $src;

private $source;

private $s_width;

private $s_height;

private $dest;

private $d_height;

private $d_width;

private $name;

public function thumb($image_path,$rate = 0.5){

$this->src = $image_path;

$this->source = imagecreatefromjpeg($image_path);

$s_size = getimagesize($image_path);

$this->s_height = $s_size[1];

$this->s_width = $s_size[0];

$this->d_height = 100;

$this->d_width = 100;

$this->dest = imagecreate($this->d_width, $this->d_height);

$this->name = explode('.jpg', $image_path);

$this->name = $this->name[0];

}

public function make(){

imagecopyresized($this->dest, $this->source, 0, 0, 0, 0, $this->d_width, $this->d_height,

$this->s_width, $this->s_height);

$thumb = str_replace('image', 'thumb', $this->name.'-thumb.jpg');

imagejpeg($this->dest,$thumb,100);

$img = $thumb;

echo "<a href=$this->src><img src=$img></a>";

}

}

$hl = opendir(".\\\\image\\\\");

while(false != $file = readdir($hl)){

if($file == '.' || $file == '..') continue;

$path = '.\\\\image\\\\'.$file;

$tmp = new thumb($path,0.3);

$tmp->make();

}

希望本文所述对大家的php程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP简单生成缩略图相册的方法 https://www.kuaiidc.com/101168.html

相关文章

发表评论
暂无评论