mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-01-20 13:15:20 +08:00
59 lines
1.1 KiB
PHP
59 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once("auth_digest.php");
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// class Qiniu_ImageView
|
|
|
|
class Qiniu_ImageView {
|
|
public $Mode;
|
|
public $Width;
|
|
public $Height;
|
|
public $Quality;
|
|
public $Format;
|
|
|
|
public function MakeRequest($url)
|
|
{
|
|
$ops = array($this->Mode);
|
|
|
|
if (!empty($this->Width)) {
|
|
$ops[] = 'w/' . $this->Width;
|
|
}
|
|
if (!empty($this->Height)) {
|
|
$ops[] = 'h/' . $this->Height;
|
|
}
|
|
if (!empty($this->Quality)) {
|
|
$ops[] = 'q/' . $this->Quality;
|
|
}
|
|
if (!empty($this->Format)) {
|
|
$ops[] = 'format/' . $this->Format;
|
|
}
|
|
|
|
return $url . "?imageView/" . implode('/', $ops);
|
|
}
|
|
}
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// class Qiniu_Exif
|
|
|
|
class Qiniu_Exif {
|
|
|
|
public function MakeRequest($url)
|
|
{
|
|
return $url . "?exif";
|
|
}
|
|
|
|
}
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// class Qiniu_ImageInfo
|
|
|
|
class Qiniu_ImageInfo {
|
|
|
|
public function MakeRequest($url)
|
|
{
|
|
return $url . "?imageInfo";
|
|
}
|
|
|
|
}
|