mirror of
https://github.com/mosbth/cimage.git
synced 2025-07-29 04:30:16 +02:00
1080 lines
68 KiB
HTML
1080 lines
68 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
|
|
<meta charset="utf-8"/>
|
|
<title> » Markers
|
|
</title>
|
|
<meta name="author" content=""/>
|
|
<meta name="description" content=""/>
|
|
|
|
<link href="../css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
|
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
|
<link href="../css/prism.css" rel="stylesheet" media="all"/>
|
|
<link href="../css/template.css" rel="stylesheet" media="all"/>
|
|
|
|
<!--[if lt IE 9]>
|
|
<script src="../js/html5.js"></script>
|
|
<![endif]-->
|
|
<script src="../js/jquery-1.11.0.min.js"></script>
|
|
<script src="../js/ui/1.10.4/jquery-ui.min.js"></script>
|
|
<script src="../js/bootstrap.min.js"></script>
|
|
<script src="../js/jquery.smooth-scroll.js"></script>
|
|
<script src="../js/prism.min.js"></script>
|
|
<!-- TODO: Add http://jscrollpane.kelvinluck.com/ to style the scrollbars for browsers not using webkit-->
|
|
|
|
<link rel="shortcut icon" href="../images/favicon.ico"/>
|
|
<link rel="apple-touch-icon" href="../images/apple-touch-icon.png"/>
|
|
<link rel="apple-touch-icon" sizes="72x72" href="../images/apple-touch-icon-72x72.png"/>
|
|
<link rel="apple-touch-icon" sizes="114x114" href="../images/apple-touch-icon-114x114.png"/>
|
|
</head>
|
|
<body>
|
|
|
|
<div class="navbar navbar-fixed-top">
|
|
<div class="navbar-inner">
|
|
<div class="container">
|
|
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
|
<i class="icon-ellipsis-vertical"></i>
|
|
</a>
|
|
<a class="brand" href="../index.html">CImage API Documentaion</a>
|
|
|
|
<div class="nav-collapse">
|
|
<ul class="nav pull-right">
|
|
<li class="dropdown" id="charts-menu">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
|
Charts <b class="caret"></b>
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
<li>
|
|
<a href="../graphs/class.html">
|
|
<i class="icon-list-alt"></i> Class hierarchy diagram
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="dropdown" id="reports-menu">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
|
Reports <b class="caret"></b>
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
<li>
|
|
<a href="../reports/errors.html">
|
|
<i class="icon-list-alt"></i> Errors <span class="label label-info pull-right">27</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../reports/markers.html">
|
|
<i class="icon-list-alt"></i> Markers <span class="label label-info pull-right">164</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../reports/deprecated.html">
|
|
<i class="icon-list-alt"></i> Deprecated <span class="label label-info pull-right">0</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--<div class="go_to_top">-->
|
|
<!--<a href="#___" style="color: inherit">Back to top  <i class="icon-upload icon-white"></i></a>-->
|
|
<!--</div>-->
|
|
</div>
|
|
|
|
<div id="___" class="container-fluid">
|
|
<section class="row-fluid">
|
|
<div class="span2 sidebar">
|
|
<ul class="side-nav nav nav-list">
|
|
<li class="nav-header">Navigation</li>
|
|
<li><a href="#webroot/img.php"><i class="icon-file"></i> webroot/img.php</a></li>
|
|
<li><a href="#CRemoteImage.php"><i class="icon-file"></i> CRemoteImage.php</a></li>
|
|
<li><a href="#CImage.php"><i class="icon-file"></i> CImage.php</a></li>
|
|
<li><a href="#webroot/img_config.php"><i class="icon-file"></i> webroot/img_config.php</a></li>
|
|
<li><a href="#CHttpGet.php"><i class="icon-file"></i> CHttpGet.php</a></li>
|
|
<li><a href="#autoload.php"><i class="icon-file"></i> autoload.php</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="span10 offset2">
|
|
|
|
<ul class="breadcrumb">
|
|
<li><a href="../"><i class="icon-map-marker"></i></a><span class="divider">\</span></li>
|
|
<li>Markers</li>
|
|
</ul>
|
|
|
|
|
|
<div id="marker-accordion">
|
|
<div class="package-contents">
|
|
<a name="webroot/img.php" id="webroot/img.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
webroot/img.php
|
|
<small style="float: right;padding-right: 10px;">25</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>6</td>
|
|
<td>dbwebb.se/opensource/cimage</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>7</td>
|
|
<td>github.com/mosbth/cimage</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>158</td>
|
|
<td>Settings for any mode</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>166</td>
|
|
<td>Specific settings for each mode</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>217</td>
|
|
<td>Check if passwords match, if configured to use passwords</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>249</td>
|
|
<td>Always allow when password match</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>255</td>
|
|
<td>Allow when serverName matches refererHost</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>346</td>
|
|
<td>Check for valid/invalid characters</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>356</td>
|
|
<td>If source is a remote file, ignore local file checks.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>360</td>
|
|
<td>Check that the image is a file below the directory 'image_path'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>387</td>
|
|
<td>Set sizes to map constant to value, easier to use with width or height</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>393</td>
|
|
<td>Add grid column width, useful for use as predefined size for width (or height).</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>415</td>
|
|
<td>Check to replace predefined size</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>420</td>
|
|
<td>Support width as % of original width</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>440</td>
|
|
<td>Check to replace predefined size</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>445</td>
|
|
<td>height</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>475</td>
|
|
<td>Check to replace predefined aspect ratio</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>750</td>
|
|
<td>php.net/manual/en/function.imageconvolution.php</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>755</td>
|
|
<td>Check if the convolve is matching an existing constant</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>835</td>
|
|
<td>code.jquery.com/jquery-2.1.1.min.js"></script></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>866</td>
|
|
<td>Options for calculate dimensions</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>877</td>
|
|
<td>Pre-processing, before resizing is done</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>882</td>
|
|
<td>General processing options</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>885</td>
|
|
<td>Post-processing, after resizing is done</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>894</td>
|
|
<td>Output format</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="package-contents">
|
|
<a name="CRemoteImage.php" id="CRemoteImage.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
CRemoteImage.php
|
|
<small style="float: right;padding-right: 10px;">5</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>227</td>
|
|
<td>Save only if body is a valid image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>279</td>
|
|
<td>First check if the cache is valid and can be used</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>290</td>
|
|
<td>Do a HTTP request to download item</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>336</td>
|
|
<td>Is cache valid?</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>344</td>
|
|
<td>Prepare for a 304 if available</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="package-contents">
|
|
<a name="CImage.php" id="CImage.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
CImage.php
|
|
<small style="float: right;padding-right: 10px;">93</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>6</td>
|
|
<td>dbwebb.se/opensource/cimage</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>7</td>
|
|
<td>github.com/mosbth/cimage</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>86</td>
|
|
<td>private $bgColorDefault = self::BACKGROUND_COLOR;</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>215</td>
|
|
<td>Calculated from source image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>216</td>
|
|
<td>Calculated from source image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>223</td>
|
|
<td>Save original value</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>225</td>
|
|
<td>Save original value</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>246</td>
|
|
<td>Save original value</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>310</td>
|
|
<td>private $remotePattern = '#^[http|https]://#';</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>311</td>
|
|
<td>#';</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>335</td>
|
|
<td>Calculated from source image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>336</td>
|
|
<td>Calculated from source image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>337</td>
|
|
<td>Use original image if possible</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>603</td>
|
|
<td>Sanitize filename</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>624</td>
|
|
<td>Options for calculate dimensions</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>631</td>
|
|
<td>array('width'=>null, 'height'=>null, 'start_x'=>0, 'start_y'=>0),</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>632</td>
|
|
<td>'0,0,0,0',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>635</td>
|
|
<td>Options for caching or using original</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>639</td>
|
|
<td>Pre-processing, before resizing is done</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>644</td>
|
|
<td>General options</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>647</td>
|
|
<td>Post-processing, after resizing is done</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>656</td>
|
|
<td>Output format</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>660</td>
|
|
<td>Options for saving</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>661</td>
|
|
<td>'quality' => null,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>662</td>
|
|
<td>'compress' => null,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>663</td>
|
|
<td>'saveAs' => null,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>666</td>
|
|
<td>Convert crop settings from string to array</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>677</td>
|
|
<td>Convert area settings from string to array</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>688</td>
|
|
<td>Convert filter settings from array of string to array of array</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>700</td>
|
|
<td>php.net/manual/en/function.imagefilter.php'</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>708</td>
|
|
<td>Merge default arguments with incoming and set properties.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>709</td>
|
|
<td>$args = array_merge_recursive($defaults, $args);</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>719</td>
|
|
<td>Save original values to enable re-calculating</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>778</td>
|
|
<td>Get details on image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>805</td>
|
|
<td>width as %</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>811</td>
|
|
<td>height as %</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>819</td>
|
|
<td>width & height from aspect ratio</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>841</td>
|
|
<td>Change width & height based on dpr</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>853</td>
|
|
<td>Check values to be within domain</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>876</td>
|
|
<td>Crop, use cropped width and height as base for calulations</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>881</td>
|
|
<td>Check if there is an area to crop off</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>898</td>
|
|
<td>Check if crop is set</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>922</td>
|
|
<td>Calculate new width and height if keeping aspect-ratio.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>927</td>
|
|
<td>Crop-to-fit and both new width and height are set.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>930</td>
|
|
<td>Use newWidth and newHeigh as width/height, image should fit in box.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>935</td>
|
|
<td>Both new width and height are set.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>936</td>
|
|
<td>Use newWidth and newHeigh as max width/height, image should not be larger.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>946</td>
|
|
<td>Use new width as max-width</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>953</td>
|
|
<td>Use new height as max-hight</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>960</td>
|
|
<td>Get image dimensions for pre-resize image.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>963</td>
|
|
<td>Get relations of original & target image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>969</td>
|
|
<td>Use newWidth and newHeigh as defined width/height,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>970</td>
|
|
<td>image should fit the area.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>979</td>
|
|
<td>Use newWidth and newHeigh as defined width/height,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>980</td>
|
|
<td>image should fit the area.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>990</td>
|
|
<td>Crop, ensure to set new width and height</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>997</td>
|
|
<td>Fill to fit, ensure to set new width and height</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1004</td>
|
|
<td>No new height or width is set, use existing measures.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1417</td>
|
|
<td>Rotate image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1424</td>
|
|
<td>Auto-rotate image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1431</td>
|
|
<td>Scale the original image before starting</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1459</td>
|
|
<td>Only use a specified area of the image, $this->offset is defining the area to use</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1472</td>
|
|
<td>Do as crop, take only part of image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1482</td>
|
|
<td>Consider rewriting the no-upscale code to fit within this if-statement,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1483</td>
|
|
<td>likely to be more readable code.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1484</td>
|
|
<td>The code is more or leass equal in below crop-to-fit, fill-to-fit and stretch</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1489</td>
|
|
<td>Resize by crop to fit</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1526</td>
|
|
<td>Resize by fill to fit</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1535</td>
|
|
<td>Check ratio for landscape or portrait</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1565</td>
|
|
<td>Resize it</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1592</td>
|
|
<td>$this->log("posX=$posX, posY=$posY, cropX=$cropX, cropY=$cropY.");</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1622</td>
|
|
<td>Rotate image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1628</td>
|
|
<td>Apply filters</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1659</td>
|
|
<td>Convert to palette image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1665</td>
|
|
<td>Blur the image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1671</td>
|
|
<td>Emboss the image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1677</td>
|
|
<td>Sharpen the image</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1683</td>
|
|
<td>Custom convolution</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1685</td>
|
|
<td>$this->log("Convolve: " . $this->convolve);</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1764</td>
|
|
<td>stackoverflow.com/questions/5752514/how-to-convert-png-to-8-bit-png-using-php-gd-library</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1837</td>
|
|
<td>Check of matching constant</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1845</td>
|
|
<td>Expect list of 11 numbers, split by , and build up arguments</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1897</td>
|
|
<td>Use incoming options or use $this.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1900</td>
|
|
<td>Treat incoming as string, split by +</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>1904</td>
|
|
<td>Check each option if it matches constant value</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2110</td>
|
|
<td>Use JPEG optimize if defined</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2133</td>
|
|
<td>Turn off alpha blending and set alpha flag</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2138</td>
|
|
<td>Use external program to filter PNG, if defined</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2151</td>
|
|
<td>Use external program to deflate PNG, if defined</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2244</td>
|
|
<td>Get image modification time</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>2271</td>
|
|
<td>Get details on image</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TODO</td>
|
|
<td>383</td>
|
|
<td>clean up how $this->saveFolder is used in other methods.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>TODO</td>
|
|
<td>328</td>
|
|
<td>Clean up these and check if and how they are used</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="package-contents">
|
|
<a name="webroot/img_config.php" id="webroot/img_config.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
webroot/img_config.php
|
|
<small style="float: right;padding-right: 10px;">36</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>17</td>
|
|
<td>'mode' => 'production', // 'development', 'strict'</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>25</td>
|
|
<td>used from v0.6.2</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>26</td>
|
|
<td>used until v0.6.1</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>29</td>
|
|
<td>'cimage_class' => __DIR__ . '/../CImage.php',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>44</td>
|
|
<td>'alias_path' => __DIR__ . '/img/alias/',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>55</td>
|
|
<td>as in do not use password</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>56</td>
|
|
<td>do not always require password,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>58</td>
|
|
<td>'password' => false, // "secret-password",</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>59</td>
|
|
<td>'password_always' => false, // always require password,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>77</td>
|
|
<td>use default values from CImage which is to</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>78</td>
|
|
<td>allow download from any http- and </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>79</td>
|
|
<td>https-source.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>80</td>
|
|
<td>use default values from CImage which is to </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>81</td>
|
|
<td>allow download from any hosts.</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>83</td>
|
|
<td>'remote_allow' => true,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>84</td>
|
|
<td>'remote_pattern' => '#^https?://#',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>85</td>
|
|
<td>'remote_whitelist' => array(</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>86</td>
|
|
<td>'\.facebook\.com$',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>87</td>
|
|
<td>'^(?:images|photos-[a-z])\.ak\.instagram\.com$',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>88</td>
|
|
<td>'\.google\.com$'</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>89</td>
|
|
<td>),</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>100</td>
|
|
<td>'valid_filename' => '#^[a-z0-9A-Z-/_\.:]+$#',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>101</td>
|
|
<td>'valid_aliasname' => '#^[a-z0-9A-Z-_]+$#',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>113</td>
|
|
<td>'image_path_constraint' => false,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>123</td>
|
|
<td>'default_timezone' => 'UTC',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>136</td>
|
|
<td>'max_width' => 2000,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>137</td>
|
|
<td>'max_height' => 2000,</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>152</td>
|
|
<td>'background_color' => "FFFFFF",</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>153</td>
|
|
<td>'background_color' => "FFFFFF7F",</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>196</td>
|
|
<td>'sharpen' => '-1,-1,-1, -1,16,-1, -1,-1,-1, 8, 0',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>197</td>
|
|
<td>'sharpen-alt' => '0,-1,0, -1,5,-1, 0,-1,0, 1, 0',</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>247</td>
|
|
<td>results in width=613</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>248</td>
|
|
<td>results in spanning two columns with a gutter, 30*2+10=70</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>249</td>
|
|
<td>results in spanning whole grid 24*30+((24-1)*10)=950</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>257</td>
|
|
<td>Set sizes to map constant to value, easier to use with width or height</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>263</td>
|
|
<td>Add grid column width, useful for use as predefined size for width (or height).</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="package-contents">
|
|
<a name="CHttpGet.php" id="CHttpGet.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
CHttpGet.php
|
|
<small style="float: right;padding-right: 10px;">1</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>211</td>
|
|
<td>max-age=2592000</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="package-contents">
|
|
<a name="autoload.php" id="autoload.php"></a>
|
|
<h3>
|
|
<i class="icon-file"></i>
|
|
autoload.php
|
|
<small style="float: right;padding-right: 10px;">4</small>
|
|
</h3>
|
|
<div>
|
|
<table class="table markers table-bordered">
|
|
<tr>
|
|
<th>Type</th>
|
|
<th>Line</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>6</td>
|
|
<td>include __DIR__ . "/../CHttpGet.php";</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>7</td>
|
|
<td>include __DIR__ . "/../CRemoteImage.php";</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>8</td>
|
|
<td>include __DIR__ . "/../CImage.php";</td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>18</td>
|
|
<td>$path = CIMAGE_SOURCE_PATH . "/{$class}.php";</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<footer class="row-fluid">
|
|
<section class="span10 offset2">
|
|
<section class="row-fluid">
|
|
<section class="span10 offset1">
|
|
<section class="row-fluid footer-sections">
|
|
<section class="span4">
|
|
<h1><i class="icon-code"></i></h1>
|
|
<div>
|
|
<ul>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section class="span4">
|
|
<h1><i class="icon-bar-chart"></i></h1>
|
|
<div>
|
|
<ul>
|
|
<li><a href="../graphs/class.html">Class Hierarchy Diagram</a></li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
<section class="span4">
|
|
<h1><i class="icon-pushpin"></i></h1>
|
|
<div>
|
|
<ul>
|
|
<li><a href="../reports/errors.html">Errors</a></li>
|
|
<li><a href="../reports/markers.html">Markers</a></li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
</section>
|
|
</section>
|
|
</section>
|
|
<section class="row-fluid">
|
|
<section class="span10 offset1">
|
|
<hr />
|
|
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and authored
|
|
on March 6th, 2015 at 12:38.
|
|
</section>
|
|
</section>
|
|
</section>
|
|
</footer>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|