Merge pull request #13648 from oparoz/sfnt-fonts-preview
Add support for font previews
This commit is contained in:
commit
04eef93b25
|
@ -681,6 +681,7 @@ $CONFIG = array(
|
||||||
* - OC\Preview\StarOffice
|
* - OC\Preview\StarOffice
|
||||||
* - OC\Preview\SVG
|
* - OC\Preview\SVG
|
||||||
* - OC\Preview\TIFF
|
* - OC\Preview\TIFF
|
||||||
|
* - OC\Preview\Font
|
||||||
*
|
*
|
||||||
* .. note:: Troubleshooting steps for the MS Word previews are available
|
* .. note:: Troubleshooting steps for the MS Word previews are available
|
||||||
* at the :doc:`../configuration_files/collaborative_documents_configuration`
|
* at the :doc:`../configuration_files/collaborative_documents_configuration`
|
||||||
|
|
|
@ -713,6 +713,7 @@ class Preview {
|
||||||
* - OC\Preview\Illustrator
|
* - OC\Preview\Illustrator
|
||||||
* - OC\Preview\Postscript
|
* - OC\Preview\Postscript
|
||||||
* - OC\Preview\Photoshop
|
* - OC\Preview\Photoshop
|
||||||
|
* - OC\Preview\Font
|
||||||
*/
|
*/
|
||||||
if(empty(self::$enabledProviders)) {
|
if(empty(self::$enabledProviders)) {
|
||||||
self::$enabledProviders = \OC::$server->getConfig()->getSystemValue('enabledPreviewProviders', array(
|
self::$enabledProviders = \OC::$server->getConfig()->getSystemValue('enabledPreviewProviders', array(
|
||||||
|
@ -772,8 +773,8 @@ class Preview {
|
||||||
'PDF' => 'OC\Preview\PDF',
|
'PDF' => 'OC\Preview\PDF',
|
||||||
'AI' => 'OC\Preview\Illustrator',
|
'AI' => 'OC\Preview\Illustrator',
|
||||||
'PSD' => 'OC\Preview\Photoshop',
|
'PSD' => 'OC\Preview\Photoshop',
|
||||||
// Requires adding 'eps' => array('application/postscript', null), to lib/private/mimetypes.list.php
|
|
||||||
'EPS' => 'OC\Preview\Postscript',
|
'EPS' => 'OC\Preview\Postscript',
|
||||||
|
'TTF' => 'OC\Preview\Font',
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($imagickProviders as $queryFormat => $provider) {
|
foreach ($imagickProviders as $queryFormat => $provider) {
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @copyright Olivier Paroz 2015 <owncloud@interfasys.ch>
|
||||||
|
* This file is licensed under the Affero General Public License version 3 or
|
||||||
|
* later.
|
||||||
|
* See the COPYING-README file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OC\Preview;
|
||||||
|
|
||||||
|
// .otf, .ttf and .pfb
|
||||||
|
class Font extends Bitmap {
|
||||||
|
/**
|
||||||
|
* {@inheritDoc}
|
||||||
|
*/
|
||||||
|
public function getMimeType() {
|
||||||
|
return '/application\/(?:font-sfnt|x-font$)/';
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue