diff options
author | Klaus Weidenbach <Klaus.Weidenbach@gmx.net> | 2017-12-23 14:42:23 +0100 |
---|---|---|
committer | Klaus Weidenbach <Klaus.Weidenbach@gmx.net> | 2018-01-05 01:38:20 +0100 |
commit | aa63c23839990045e8e4a1a283b91a1cd21e1e9c (patch) | |
tree | 6b67b47ff865e407fcf5c0cc240cb0ae1f2c1260 /Zotlabs/Thumbs/Epubthumb.php | |
parent | 0bb5f38ba50dbeca5217a637cdc4b6abbe725b35 (diff) | |
download | volse-hubzilla-aa63c23839990045e8e4a1a283b91a1cd21e1e9c.tar.gz volse-hubzilla-aa63c23839990045e8e4a1a283b91a1cd21e1e9c.tar.bz2 volse-hubzilla-aa63c23839990045e8e4a1a283b91a1cd21e1e9c.zip |
:bulb: Add source documentation from recent conversations.
There have been some conversations in the last weeks which explained
several parts of the code, so add it to the source code documentation.
Also some other small source code documentation improvements.
Diffstat (limited to 'Zotlabs/Thumbs/Epubthumb.php')
-rw-r--r-- | Zotlabs/Thumbs/Epubthumb.php | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/Zotlabs/Thumbs/Epubthumb.php b/Zotlabs/Thumbs/Epubthumb.php index 4213b5267..22f1a5e8f 100644 --- a/Zotlabs/Thumbs/Epubthumb.php +++ b/Zotlabs/Thumbs/Epubthumb.php @@ -2,36 +2,54 @@ namespace Zotlabs\Thumbs; -require_once('library/epub-meta/epub.php'); +require_once 'library/epub-meta/epub.php'; +/** + * @brief Thumbnail creation for epub files. + * + */ class Epubthumb { + /** + * @brief Match for application/epub+zip. + * + * @param string $type MimeType + * @return boolean + */ function Match($type) { return(($type === 'application/epub+zip') ? true : false ); } - function Thumb($attach,$preview_style,$height = 300, $width = 300) { + /** + * @brief + * + * @param array $attach + * @param number $preview_style unused + * @param number $height (optional) default 300 + * @param number $width (optional) default 300 + */ + function Thumb($attach, $preview_style, $height = 300, $width = 300) { $photo = false; - $ep = new \Epub(dbunescbin($attach['content'])); + $ep = new \EPub(dbunescbin($attach['content'])); $data = $ep->Cover(); if($data['found']) { $photo = $data['data']; } - if($photo) { + if($photo) { $image = imagecreatefromstring($photo); - $dest = imagecreatetruecolor( $width, $height ); - $srcwidth = imagesx($image); - $srcheight = imagesy($image); + $dest = imagecreatetruecolor($width, $height); + $srcwidth = imagesx($image); + $srcheight = imagesy($image); - imagealphablending($dest, false); + imagealphablending($dest, false); imagesavealpha($dest, true); - imagecopyresampled($dest, $image, 0, 0, 0, 0, $width, $height, $srcwidth, $srcheight); - imagedestroy($image); - imagejpeg($dest,dbunescbin($attach['content']) . '.thumb'); + imagecopyresampled($dest, $image, 0, 0, 0, 0, $width, $height, $srcwidth, $srcheight); + imagedestroy($image); + imagejpeg($dest, dbunescbin($attach['content']) . '.thumb'); } } } |