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


PHP Varien_Image::setImageBackgroundColor方法代碼示例

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


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

示例1: getImage

 function getImage($src, $xSize = 150, $ySize = 150, $keepRatio = true, $styles = "")
 {
     if ($src != "") {
         $image = new Varien_Image(Mage::getBaseDir('media') . DS . $src);
         $image->constrainOnly(false);
         $image->keepAspectRatio($keepRatio);
         $image->setImageBackgroundColor(0xffffff);
         $image->keepTransparency(true);
         $image->resize($xSize, $ySize);
         $image->save(Mage::getBaseDir('media') . DS . 'stores/cache/' . basename($src));
         return "<img style='" . $styles . "' src='" . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'stores/cache/' . basename($src) . "'/>";
     } else {
         return;
     }
 }
開發者ID:rcclaudrey,項目名稱:dev,代碼行數:15,代碼來源:Data.php

示例2: resizeImg

 public function resizeImg($img, $width, $height = false, $customerId = false)
 {
     if (!isset($customerId)) {
         $customerId = $this->_customerId;
     }
     $_media_dir = Mage::getBaseDir('media') . DS . 'albums' . DS . $customerId . DS;
     $imgSize = getimagesize(Mage::getBaseDir('media') . DS . 'albums' . DS . $customerId . DS . $img);
     // real image sizes
     $imgWidth = $imgSize[0];
     $imgHeight = $imgSize[1];
     if ($imgWidth > $imgHeight) {
         $imgProp = $imgWidth / $imgHeight;
         $newWidth = $width;
         $newHeight = $width / $imgProp;
     } elseif ($imgWidth < $imgHeight) {
         $imgProp = $imgHeight / $imgWidth;
         $newWidth = $width / $imgProp;
         $newHeight = $width;
     } elseif ($imgWidth == $imgHeight) {
         $newWidth = $newHeight = $width;
     }
     $cache_dir = $_media_dir . 'cache' . DS . $width . DS;
     if (file_exists($_media_dir . $img)) {
         if (!is_dir($_media_dir . 'cache' . DS)) {
             mkdir($_media_dir . 'cache');
         } elseif (!is_dir($cache_dir)) {
             mkdir($cache_dir);
         }
         $_image = new Varien_Image($_media_dir . $img);
         $_image->constrainOnly(FALSE);
         $_image->keepAspectRatio(TRUE);
         $_image->keepFrame(TRUE);
         $_image->keepTransparency(TRUE);
         $_image->backgroundColor(array(255, 255, 255));
         $_image->setImageBackgroundColor(TRUE);
         $_image->quality(100);
         //$_image->resize($width, $height);
         $_image->resize($newWidth, $newHeight);
         $_image->save($cache_dir . $img);
         return Mage::getBaseUrl() . 'media/albums/' . $customerId . '/cache/' . $width . '/' . $img;
     }
     return false;
 }
開發者ID:picode-eu,項目名稱:nti_mage,代碼行數:43,代碼來源:Data.php

示例3: resize_image

 /**
  * @param $path
  */
 protected function resize_image($path)
 {
     $image = new Varien_Image($path);
     $image->constrainOnly(true);
     $image->keepAspectRatio(true);
     $image->keepFrame(false);
     $image->keepTransparency(true);
     $image->setImageBackgroundColor(false);
     $image->backgroundColor(false);
     $image->quality(100);
     $image->setWatermarkImageOpacity(0);
     $image->resize(120, 120);
     $image->save($path);
 }
開發者ID:BBFMedia,項目名稱:Ip_Swatches,代碼行數:17,代碼來源:SwatchController.php


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