PHP 生成指定大小随机图片

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

43

44

45

46

47

48

49

50

51

52

53

54

<?php

$image_width
= 100;

$image_height
= 100;

$image_str
= ‘‘;

if
(isset($_GET[‘w‘]))

{

    $image_width
= intval($_GET[‘w‘]);

}

if
(isset($_GET[‘h‘]))

{

    $image_height
= intval($_GET[‘h‘]);

}

if
(isset($_GET[‘s‘]))

{

    $image_str
= $_GET[‘s‘];

}

$img
= imagecreate($image_width, $image_height);

$color
= imagecolorallocate($img, mt_rand(157,255), mt_rand(157,255), mt_rand(157,255));

imagefilledrectangle($img, 0, $image_height, $image_width, 0, $color);

$step
= mt_rand(15, 30);

$start
= mt_rand(0, $step);

$color
= imagecolorallocate($img, mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));

imagesetthickness($img, mt_rand(3, 10));

if
($image_height
> $image_width)

{

    for
($i=$start; $i<$image_height
* 2; $i+=$step)

    {

        imageline($img, 0, $i, $i, 0, $color);

    }

}

else

{

    for
($i=$start; $i<$image_width
* 2; $i+=$step)

    {

        imageline($img, $i, 0, 0, $i, $color);

    }

}

if
($image_str
!= ‘‘)

{

    $black
= imagecolorallocate($img, 0, 0, 0);

    imagestring($img, 12, 5, 5, $image_str, $black);

}

header(‘Content-type:image/png‘);

imagepng($img);

imagedestroy($img);

生成的图如下:

http://files.cnblogs.com/zjfree/rand_img.rar

时间: 2024-11-09 05:06:01

PHP 生成指定大小随机图片的相关文章

Linux技巧——用dd生成指定大小的文件

我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件过来,但是从哪儿去弄这样大小的文件呢,或许你想到随便找一个文件,不停的拷贝,最后合并,这也不失为一种办法,但是有了dd,你会更容易且更灵活的实现 我们来case by case的介绍dd的用法.先看第一个 生成一个大小为5G的文件,内容不做要求 命令如下 $ dd if=/dev/zero of=tmp.5G bs=1G count=5 解释一下这里用到

phpexcel 导出指定大小的图片

set_time_limit(0); ini_set('memory_limit','512M'); ini_set('max_execution_time',0); $search['doctorname'] = I('get.doctorname'); $search['mobile'] = I('get.mobile'); $search['state'] = I('get.state'); $search['type'] = I('get.type'); $search['regclas

Java、Linux、Win 快速生成指定大小的空文件

Linux dd 命令: dd if=/dev/zero of=<fileName> bs=<一次复制的大小> count=<复制的次数> 生成 50 MB 的空文件: dd if=/dev/zero of=50M-1.txt bs=1M count=50 Windows fsutil 命令: fsutil file createnew <fileName> <文件大小单位字节> 生成 10MB 的空文件: fsutil file createn

生成指定大小文件用于测试

#生成十个文件从1M到10M for i in range(1,11): with open(str(i)+"M.txt","w") as f: f.write(i*1024 * 1024 * '0')

web前端_Math.random()生成指定长度随机字符串

已知Math.random -> 随机数字16位小数 已知number.toString(36) -> 0-9 a-Z的字符串 so, Math.random().toString(36).substr(0,2) -> 随机字符串 final,可封装成方法~ function random(length) { var str = Math.random().toString(36).substr(2); if (str.length>=length) { return str.su

iOS二维码、条形码生成(可指定大小、颜色)

一.前言: iOS7.0之后可以利用系统原生 API 生成二维码, iOS8.0之后可以生成条形码, 系统默认生成的颜色是黑色. 在这里, 利用以下方法可以生成指定大小.指定颜色的二维码和条形码, 还可以添加背景颜色.阴影效果, 以下是具体方法. 二.二维码生成 因为返回的都是UIImage 所以我写了一个UIImage的分类 // UIimage(QRCode).h 文件 //Avilable in iOS 7.0 and later + (UIImage *)qrCodeImageWithC

Delphi中建立指定大小字体和读取该字体点阵信息的函数(转)

源:Delphi中建立指定大小字体和读取该字体点阵信息的函数 Delphi中建立指定大小字体和读取该字体点阵信息的函数 作者:Thermometer Email:  [email protected] 由于要控制硬件,需要把矢量的汉字转化为点阵信息写入eprom或在液晶屏上显示,因此用Delphi写了如下的函数,可以把指定的一个汉字(两个字符)转化为点阵信息保存到文件,每个点对应一个二进制位,有文字信息该位为1,否则为0. 目前该函数可以生成指定大小的汉字并可读取点阵字模信息保存到文件. 如Co

shell 生成指定范围随机数与随机字符串 .

shell 生成指定范围随机数与随机字符串 分类:             shell              2014-04-22 22:17     20902人阅读     评论(5)     收藏     举报 shellrandomurandomuuidlinux shell 生成指定范围随机数与随机字符串 1.使用系统的 $RANDOM 变量 [plain] view plaincopyprint? [email protected]:~$ echo $RANDOM 17617 [

随机图片大小在DIV中垂直居中对齐总结

老遇到这种样式 现在总结一下 <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> *{margin:0;padding:0;line-height: 1;font-size: '宋体';padding