Hey all,
i just wanted to continue on the DICOM-Feature for Owncloud (v 7.0.4.2 on
debian) but got stuck.
First thing i would like to get working is thumbnail-preview (dicom viewer
would be nice, but i am not a professional developer, so starting with a
small job seems better) using your hints from this conversation to get
started.
Converting dicom to image with Imagick works fine using this code for
example:
<?php
$data = new imagick( 'test.dcm' );
$data->setImageFormat('jpeg');
$im = imagecreatefromstring($data);
header('Content-Type: image/jpeg');
imagejpeg($im);
?>
As the PDF thumbnail Preview uses imagick too - i tried this way:
* duplicate of lib/private/preview/pdf.php named dicom.php with this code:
class DICOM extends Provider {
public function getMimeType() {
return '/application\/dicom/';
}
public function getThumbnail($path, $maxX, $maxY,
$scalingup, $fileview)
{
$tmpPath = $fileview->toTmpFile($path);
//create imagick object from pdf
try{
$dicom = new Imagick($tmpPath);
$dicom->setImageFormat('jpg');
} catch (\Exception $e) {
\OC_Log::write('core',
$e->getmessage(), \OC_Log::ERROR);
return false;
}
unlink($tmpPath);
//new image object
$image = new \OC_Image($dicom);
* add the mimetype application\dicom to lib/private/mimetypes.list.php
* include the dicom.php in lib/private/preview/preview.php
* enabled preview providers 'OC\Preview\DICOM' in /config/config.php
owncloud.log is not very helpful, and i dont know where my problem is
located. the output of imagick should be the same as with PDF i think ?!
Thanks for your help in advance!
Julius
--
View this message in context:
http://owncloud.10557.n7.nabble.com/Viewing-medical-DICOM-images-with-ownCloud-tp12927p13767.html
Sent from the Developers mailing list archive at Nabble.com.
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel