本文整理汇总了PHP中ConvertUtil::hexColorToRGB方法的典型用法代码示例。如果您正苦于以下问题:PHP ConvertUtil::hexColorToRGB方法的具体用法?PHP ConvertUtil::hexColorToRGB怎么用?PHP ConvertUtil::hexColorToRGB使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConvertUtil
的用法示例。
在下文中一共展示了ConvertUtil::hexColorToRGB方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: rgb
</div>
</div>
</div>
<div class="control-group">
<label class="control-label"><?php
echo $lang['Watermark text color'];
?>
</label>
<div class="controls">
<input type="hidden" name='watermarktext[color]' id="watermark_color_value" value="<?php
echo $waterMark['watermarktext']['color'];
?>
">
<div class="input-group">
<button type="button" href="javascript:;" id="watermark_color_ctrl" class="btn btn-fix" style="background-color: rgb(<?php
echo implode(',', ConvertUtil::hexColorToRGB($waterMark['watermarktext']['color']));
?>
)"></button>
</div>
</div>
</div>
</div>
<!-- 文字水印 end -->
</div>
<div class="control-group">
<label class="control-label"><?php
echo $lang['Watermark transparency'];
?>
</label>
<div class="controls">
<div id="watermark_opacity" data-value="<?php
示例2: actionIndex
public function actionIndex()
{
$operation = EnvUtil::getRequest("op");
switch ($operation) {
case "thumbpreview":
case "waterpreview":
$temp = Ibos::engine()->IO()->file()->getTempPath() . "/watermark_temp.jpg";
if (LOCAL) {
if (is_file($temp)) {
@unlink($temp);
}
}
$quality = EnvUtil::getRequest("quality");
$source = PATH_ROOT . "/static/image/watermark_preview.jpg";
if ($operation == "waterpreview") {
$trans = EnvUtil::getRequest("trans");
$type = EnvUtil::getRequest("type");
$val = EnvUtil::getRequest("val");
$pos = EnvUtil::getRequest("pos");
if ($type == "image") {
$sInfo = ImageUtil::getImageInfo($source);
$wInfo = ImageUtil::getImageInfo($val);
if ($sInfo["width"] < $wInfo["width"] || $sInfo["height"] < $wInfo["height"]) {
Ibos::import("ext.ThinkImage.ThinkImage", true);
$imgObj = new ThinkImage(THINKIMAGE_GD);
$imgObj->open($val)->thumb(260, 77, 1)->save($val);
}
ImageUtil::water($source, $val, $temp, $pos, $trans, $quality);
} else {
$hexColor = EnvUtil::getRequest("textcolor");
$size = EnvUtil::getRequest("size");
$fontPath = EnvUtil::getRequest("fontpath");
$rgb = ConvertUtil::hexColorToRGB($hexColor);
ImageUtil::waterMarkString($val, $size, $source, $temp, $pos, $quality, $rgb, self::TTF_FONT_PATH . $fontPath);
}
$image = $temp;
}
if (!LOCAL) {
if (Ibos::engine()->IO()->file()->createFile($temp, file_get_contents($image))) {
$image = FileUtil::fileName($temp);
}
}
$data = array("image" => $image, "sourceSize" => ConvertUtil::sizeCount(FileUtil::fileSize($source)), "thumbSize" => ConvertUtil::sizeCount(FileUtil::fileSize($image)), "ratio" => sprintf("%2.1f", FileUtil::fileSize($image) / FileUtil::fileSize($source) * 100) . "%");
$this->render("imagePreview", $data);
exit;
break;
case "upload":
return $this->imgUpload("watermark", true);
break;
}
$formSubmit = EnvUtil::submitCheck("uploadSubmit");
$uploadKeys = "attachdir,attachurl,thumbquality,attachsize,filetype";
$waterMarkkeys = "watermarkminwidth,watermarkminheight,watermarktype,watermarkposition,watermarktrans,watermarkquality,watermarkimg,watermarkstatus,watermarktext,watermarkfontpath";
if ($formSubmit) {
$keys = $uploadKeys . "," . $waterMarkkeys;
$keyField = explode(",", $keys);
foreach ($_POST as $key => $value) {
if (in_array($key, $keyField)) {
Setting::model()->updateSettingValueByKey($key, $value);
} elseif ($key == "watermarkstatus") {
Setting::model()->updateSettingValueByKey("watermarkstatus", 0);
}
}
CacheUtil::update(array("setting"));
$this->success(Ibos::lang("Save succeed", "message"));
} else {
$upload = Setting::model()->fetchSettingValueByKeys($uploadKeys);
$waterMark = Setting::model()->fetchSettingValueByKeys($waterMarkkeys);
$fontPath = DashboardUtil::getFontPathlist(self::TTF_FONT_PATH);
$data = array("upload" => $upload, "waterMark" => $waterMark, "fontPath" => $fontPath);
$this->render("index", $data);
}
}