[owncloud-devel] Viewing medical DICOM images with ownCloud

Arthur Schiwon blizzz at owncloud.com
Mon Jan 5 10:38:06 GMT 2015


On Sunday 04 January 2015 05:17:18 jukah wrote:
> 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');

i think it should be 'jpeg' as you have it in the snippet above.

> 				} 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 ?!

What actually happens, any output or error message?

Cheers
Arthur

> 
> Thanks for your help in advance!
> Julius
> 
> 
> 
> --
> View this message in context:
> http://owncloud.10557.n7.nabble.com/Viewing-medical-DICOM-images-with-ownCl
> oud-tp12927p13767.html Sent from the Developers mailing list archive at
> Nabble.com.
> _______________________________________________
> Devel mailing list
> Devel at owncloud.org
> http://mailman.owncloud.org/mailman/listinfo/devel

-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

XMPP: blizzz at jabber.arthur-schiwon.de

www.owncloud.com - Your Data, Your Cloud, Your Way!

ownCloud GmbH, GF: Markus Rex, Holger Dyroff, Frank Karlitschek
Schloßäckerstrasse 26a, 90443 Nürnberg, HRB 28050 (AG Nürnberg)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://mailman.owncloud.org/pipermail/devel/attachments/20150105/3641b9e0/attachment.sig>


More information about the Devel mailing list