PHP画饼状图

PHP画饼状图实例一

$img = imagecreatetruecolor(500, 500);
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 11, 11, $white);

for($i=0; $i<50; $i++){
$red = imagecolorallocate($img, 255-$i*2, 0, 0);
imagefilledarc($img, 300, 300-$i, 400, 100, 180, -50, $red, IMG_ARC_PIE);
}
header("content-type:image/png");
imagepng($img);
imagedestroy($img);

PHP画分割饼状图实例二

<?php $img = imagecreatetruecolor(500, 500);
imagefill($img, 0, 0, imagecolorallocate($img, 255, 255, 255));
for($i=0; $i<20; $i++){
$color1 = imagecolorallocate($img, 150+$i*5, 0, 0);
$color2 = imagecolorallocate($img, 0, 150+$i*5, 0);
$color3 = imagecolorallocate($img, 0, 0, 150+$i*5);
imagefilledarc($img, 250, 250-$i, 200, 80, 0, 60, $color1, IMG_ARC_PIE);
imagefilledarc($img, 250, 250-$i, 200, 80, 60, 160, $color2, IMG_ARC_PIE);
imagefilledarc($img, 250, 250-$i, 200, 80, 160, 360, $color3, IMG_ARC_PIE);

}
header("content-type:image/png");
imagepng($img);
imagedestroy($img); ?>

知识点:

* imagefill (php3 php4 php5)  区域填充  

bool    imagefill(resource image, int x, int y, int color)

在image图像坐标的 X Y 用color颜色执行区域填充,X Y点颜色相同且相邻点都会被填充

* imagefilledarc

bool imagefilledarc ( resource image, int cx, int cy, int w, int h, int s, int e, int color, int style )

imagefilledarc()image 所代表的图像中以 cxcy(图像左上角为 0, 0)画一椭圆弧。如果成功则返回 TRUE,失败则返回 FALSEwh 分别指定了椭圆的宽和高,se 参数以角度指定了起始和结束点。style 可以是下列值按位或(OR)后的值:

  1. IMG_ARC_PIE
  2. IMG_ARC_CHORD
  3. IMG_ARC_NOFILL
  4. IMG_ARC_EDGED

IMG_ARC_PIEIMG_ARC_CHORD 是互斥的;IMG_ARC_CHORD 只是用直线连接了起始和结束点,IMG_ARC_PIE 则产生圆形边界(如果两个都用,IMG_ARC_CHORD 生效)。IMG_ARC_NOFILL 指明弧或弦只有轮廓,不填充。IMG_ARC_EDGED 指明用直线将起始和结束点与中心点相连,和 IMG_ARC_NOFILL 一起使用是画饼状图轮廓的好方法(而不用填充)。

Posted in PHP

常用服装尺寸表英文词汇

常用服装尺寸表英语词汇

Tops 上衣

bust,bust width (女)胸围,[粤]胸阔
chest,chest width (男)胸围,[粤]胸阔
waist 腰围
bottom,hem,hem opening 下摆,[粤]脚围
waistband width (夹克等上衣)脚围
waistband height (夹克等上衣)脚高
front cross 前胸宽,[粤]前胸阔
across measure 横量,[粤]横度
neck width,neck across 领宽,[粤]领横
neck drop (center back to center front) 领深(后中到前中)
front neck drop 前领深
back neck drop 后领深
placket width 门襟宽,[粤]门筒阔
pocket welt width 袋口高
pocket high point 袋尖高(口袋最长的高度)
shoulder across 总肩宽,[粤]肩阔
shoulder length,small shoulder 肩长,[粤]小肩长(单边肩长)
armhole(curve) 袖窿,[粤]夹圈(弯量,[粤]弯度)
armhole(straight) 袖窿,[粤]夹圈(直量,[粤]直度)
armpit 腋窝,[粤]夹底
sleeve length 袖长
overarm 上袖长
underarm 下袖长
sleeve crown height 袖山高
biceps 袖肥,[粤]袖髀围
upper arm width,sleeve width 袖肥,[粤]袖髀阔
sleeve opening 袖口
cuff width 袖头宽,[粤]鸡英宽
cuff height 袖头高,[粤]鸡英高
elbow width,forearm width 肘宽
center back length 后中长
back cross 后背宽,[粤]后背阔
collar length 领长
collar point spread 领尖距
collar point 领尖长
upper collar height 上级领高
collar band height 领座高,[粤]下级领高

Bottoms 下装

waist(relax) 腰围(松量,[粤]松度)
waist(stretched) 腰围(拉量,[粤]拉度)
waistband width (裤、裙等下装)腰围
waistband height (裤、裙等下装)腰头高
hip,hip width 臀围,坐围
high hip 上臀围,上坐围
thigh(under crotch),thigh width 髀围,大腿围(裤浪底量)
leg opening 裤脚围
knee 膝围
sweep (裙)下摆,[粤](裙)脚围
side seam,outseam length 外长,[粤]侧骨长
inseam length 内长
fly length (裤)门襟长,[粤]钮牌长
fly width (裤)门襟宽,[粤]钮牌宽
front rise 前直裆长,[粤]前浪长
back rise 后直裆长,[粤]后浪长
back yoke height 后约克高,[粤]后机头高