网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > PHP > 正文
利用Imagick画一朵鲜花
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/10
下载{$ArticleTitle}原创论文样式

<?php
 
/**
  * 利用Imagick画一朵鲜花
  * @author :Refer Con www.phpcq.com
  * 由于时间问题,没写注释,请见谅!
  */
class Flower extends ImagickDraw
{
    private 
$ImagickPixel;
 
    public function 
__construct()
    {
        
$this->ImagickPixel = new ImagickPixel();
    }
 
    public function 
drawFlower()
    {
        
$this->createStraw();
        
$this->createPetals();
        
$this->createLeafs();
    }
 
    private function 
createPetals()
    {
        
$this->ImagickPixel->setColorred );
        
$this->setFillColor$this->ImagickPixel );
 
        
$this->ImagickPixel->setColorblack );
        
$this->setStrokeColor$this->ImagickPixel );
        
$this->setStrokeWidth0.5 );
 
        
$this->circle409070110 );
        
$this->circle855011570 );
        
$this->circle12590155110 );
        
$this->circle85130115150 );
 
        
$this->ImagickPixel->setColorwhite );
        
$this->setFillColor$this->ImagickPixel );
 
        
$this->circle8590115110 );
    }
 
    private function 
createStraw()
    {
        
$this->ImagickPixel->setColortransparent );
        
$this->setFillColor$this->ImagickPixel );
 
        
$this->ImagickPixel->setColorgreen );
        
$this->setStrokeColor$this->ImagickPixel );
        
$this->setStrokeWidth);
 
        
$this->bezier( array(
                             array( 
=> 85=> 150 ),
                             array( 
=> 105=> 190 ),
                             array( 
=> 55=> 400 ),
                             array( 
=> 75=> 500 ),
                             )
                      );
    }
 
    private function 
createLeafs()
    {
        
$this->ImagickPixel->setColorgreen );
        
$this->setFillColor$this->ImagickPixel );
        
$this->setStrokeColor$this->ImagickPixel );
 
        
$this->bezier( array(
                             array( 
=> 75=> 370 ),
                             array( 
=> 65=> 250 ),
                             array( 
=> 25=> 270 ),
                             array( 
=> 15=> 290 ),
                             array( 
=> 25=> 310 ),
                             array( 
=> 35=> 330 ),
                             array( 
=> 55=> 350 ),
                             )
                      );
 
        
$this->bezier( array(
                             array( 
=> 75=> 365 ),
                             array( 
=> 95=> 250 ),
                             array( 
=> 135=> 270 ),
                             array( 
=> 145=> 280 ),
                             array( 
=> 145=> 290 ),
                             array( 
=> 135=> 310 ),
                             array( 
=> 125=> 320 ),
                            )
                     );
    }
}
 
$Flower = new Flower();
$Flower->drawFlower();
 
$Imagick = new Imagick();
$Imagick->newPseudoImage175500"gradient:pink-white\\\" );
$Imagick->setImageFormat( \\\''png\\\'' );
 
$Imagick->drawImage( $Flower );
 
header( \\\"Content-Type: image/{$Imagick->getImageFormat()}\\\" );
echo $Imagick; 
       

(责任编辑:admin)
  • 上一篇资讯: Imagick分析图像属性
  • 下一篇资讯: Discuz模板标签解释
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号