當前位置: 首頁>>代碼示例>>PHP>>正文


PHP image::getType方法代碼示例

本文整理匯總了PHP中image::getType方法的典型用法代碼示例。如果您正苦於以下問題:PHP image::getType方法的具體用法?PHP image::getType怎麽用?PHP image::getType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在image的用法示例。


在下文中一共展示了image::getType方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: __construct

 /**
  * 
  * @param string $filename
  * @param image $sourceImage
  * @param rectangle $rectangle
  */
 public function __construct($filename, $sourceImage, $rectangle)
 {
     parent::__construct($filename);
     $this->setType($sourceImage->getType());
     $this->fromArea($sourceImage, $rectangle);
     $this->save();
 }
開發者ID:alexqwert,項目名稱:kanon,代碼行數:13,代碼來源:thumbnail.php

示例2: save

 /**
  *
  * @param image $image
  */
 public function save($image)
 {
     if (is_resource($image->meta)) {
         switch ($image->getType()) {
             case 1:
                 imagegif($image->meta, $image->getFilename());
                 break;
             case 2:
                 imagejpeg($image->meta, $image->getFilename(), self::$_jpegQuality);
                 break;
             case 3:
                 imagepng($image->meta, $image->getFilename(), self::$_pngCompression, self::$_pngFilters);
                 break;
             default:
                 break;
         }
     }
 }
開發者ID:alexqwert,項目名稱:kanon,代碼行數:22,代碼來源:gdDriver.php

示例3: dirname

$dir = dirname(__FILE__);
$fixtures = $dir . '/../fixtures/image';
require $dir . '/../../lib/php/model/image.class.php';
$baseImage = $fixtures . '/FordMustang.jpg';
$waterMark = $fixtures . '/black-opacity.png';
$image = new image($baseImage);
$images = array();
logSection($image->isActive(), 'is valid image', 'info');
if (!$image->isActive()) {
    logSection('exit', 'image is invalid, operation can not be finished', 'error');
}
$width = $image->getData('width');
$height = $image->getData('height');
logSection($width . 'x' . $height, 'test getData method', 'info');
logSection('jpeg' == $image->getType(), 'test getType method', 'info');
$image->resize(500, 500, 'height');
$image->save($fixtures . '/FordMustang-500h.jpg');
$images[] = $fixtures . '/FordMustang-500h.jpg';
logSection(file_exists($fixtures . '/FordMustang-500h.jpg'), '->resize(500, 500, height)->save(FordMustang-500h.jpg)');
logSection($image->getData('height') == 500, 'height == 500');
$image->resize(500, 500, 'width');
$image->save($fixtures . '/FordMustang-500w.jpg');
$images[] = $fixtures . '/FordMustang-500w.jpg';
logSection(file_exists($fixtures . '/FordMustang-500w.jpg'), '->resize(500, 500, width)->save(FordMustang-500w.jpg)');
logSection($image->getData('width') == 500, 'width == 500');
$image->resize(500, 500, 'auto');
$image->save($fixtures . '/FordMustang-500a.jpg');
$images[] = $fixtures . '/FordMustang-500a.jpg';
logSection(file_exists($fixtures . '/FordMustang-500w.jpg'), '->resize(500, 500, auto)->save(FordMustang-500a.jpg)');
logSection($image->getData('width') == 500, 'width == 500');
開發者ID:WebtoolsWendland,項目名稱:sjFilemanager,代碼行數:30,代碼來源:image.php


注:本文中的image::getType方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。