Lines Matching refs:d
131 public function tileGD($d) argument
136 if (preg_match('/\.jpe?g$/', $d['file'])) {
137 $img = @imagecreatefromjpeg($d['file']);
138 } elseif (preg_match('/\.png$/', $d['file'])) {
139 $img = @imagecreatefrompng($d['file']);
140 } elseif (preg_match('/\.gif$/', $d['file'])) {
141 $img = @imagecreatefromgif($d['file']);
145 …$crop = $this->imageCrop($img, $d['width'], $d['height'], $d['tlx'], $d['tly'], $d['brx'], $d['bry…
148 …$scale = $this->imageScale($crop, abs($d['brx'] - $d['tlx']), abs($d['bry'] - $d['tly']), $d['ts']…
151 imagejpeg($scale, $d['cache'], $conf['jpg_quality']);
154 if ($conf['fperm']) chmod($d['cache'], $conf['fperm']);
160 public function tileIM($d) argument
166 $cmd .= ' ' . escapeshellarg($d['file']);
167 $cmd .= ' -crop \'' . abs($d['brx'] - $d['tlx']) . 'x' . abs($d['bry'] - $d['tly']) .
168 '!+' . $d['tlx'] . '+' . $d['tly'] . '\'';
170 … $cmd .= ' -extent \'' . abs($d['brx'] - $d['tlx']) . 'x' . abs($d['bry'] - $d['tly']) . '!\'';
171 $cmd .= ' -resize \'' . $d['ts'] . 'x' . $d['ts'] . '!\'';
174 $cmd .= ' ' . escapeshellarg($d['cache']);
223 public function tileLock($d) argument
227 $lockDir = $conf['lockdir'] . '/' . md5($d['id']) . '.panoview';
234 if (time() - @filemtime($lockDir) > 30) $this->tileUnlock($d);
237 … $d['zoom'] . '-' . $d['col'] . '-' . $d['row'] . '&image=' . rawurlencode($d['id'])
253 public function tileUnlock($d) argument
257 $lockDir = $conf['lockdir'] . '/' . md5($d['id']) . '.panoview';