parent
835f477d8f
commit
7618cf3005
@ -0,0 +1,38 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Thomas Müller thomas.mueller@tmit.eu |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
* |
||||
*/ |
||||
namespace OC; |
||||
|
||||
use OCP\image; |
||||
use OCP\IPreview; |
||||
|
||||
class PreviewManager implements IPreview { |
||||
/** |
||||
* @brief return a preview of a file |
||||
* @param string $file The path to the file where you want a thumbnail from |
||||
* @param int $maxX The maximum X size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param int $maxY The maximum Y size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param boolean $scaleUp Scale smaller images up to the thumbnail size or not. Might look ugly |
||||
* @return \OCP\Image |
||||
*/ |
||||
function createPreview($file, $maxX = 100, $maxY = 75, $scaleUp = false) |
||||
{ |
||||
$preview = new \OC\Preview('', '/', $file, $maxX, $maxY, $scaleUp); |
||||
return $preview->getPreview(); |
||||
} |
||||
|
||||
/** |
||||
* @brief returns true if the passed mime type is supported |
||||
* @param string $mimeType |
||||
* @return boolean |
||||
*/ |
||||
function isMimeSupported($mimeType = '*') |
||||
{ |
||||
return \OC\Preview::isMimeSupported($mimeType); |
||||
} |
||||
} |
@ -0,0 +1,35 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Frank Karlitschek frank@owncloud.org |
||||
* Copyright (c) 2013 Georg Ehrke georg@ownCloud.com |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
namespace OCP; |
||||
|
||||
/** |
||||
* This class provides functions to render and show thumbnails and previews of files |
||||
*/ |
||||
interface IPreview |
||||
{ |
||||
|
||||
/** |
||||
* @brief return a preview of a file |
||||
* @param string $file The path to the file where you want a thumbnail from |
||||
* @param int $maxX The maximum X size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param int $maxY The maximum Y size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param boolean $scaleUp Scale smaller images up to the thumbnail size or not. Might look ugly |
||||
* @return \OCP\Image |
||||
*/ |
||||
function createPreview($file, $maxX = 100, $maxY = 75, $scaleUp = false); |
||||
|
||||
|
||||
/** |
||||
* @brief returns true if the passed mime type is supported |
||||
* @param string $mimeType |
||||
* @return boolean |
||||
*/ |
||||
function isMimeSupported($mimeType = '*'); |
||||
|
||||
} |
@ -1,34 +0,0 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2013 Frank Karlitschek frank@owncloud.org |
||||
* Copyright (c) 2013 Georg Ehrke georg@ownCloud.com |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
namespace OCP; |
||||
|
||||
/** |
||||
* This class provides functions to render and show thumbnails and previews of files |
||||
*/ |
||||
class Preview { |
||||
|
||||
/** |
||||
* @brief return a preview of a file |
||||
* @param $file The path to the file where you want a thumbnail from |
||||
* @param $maxX The maximum X size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param $maxY The maximum Y size of the thumbnail. It can be smaller depending on the shape of the image |
||||
* @param $scaleup Scale smaller images up to the thumbnail size or not. Might look ugly |
||||
* @return image |
||||
*/ |
||||
public static function show($file,$maxX=100,$maxY=75,$scaleup=false) { |
||||
return(\OC\Preview::show($file,$maxX,$maxY,$scaleup)); |
||||
} |
||||
|
||||
|
||||
|
||||
public static function isMimeSupported($mimetype='*') { |
||||
return \OC\Preview::isMimeSupported($mimetype); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue