Copyright (c) 2006-2011 Mathieu Malaterre All rights reserved. See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /* * \author Aleš Pavel */ require_once 'gdcm.php'; $reader = new Reader(); $reader->SetFilename("test.dcm"); $ret = $reader->Read(); if (!$ret) { return 1; } $file = $reader->GetFile(); // The output of gdcm::Reader is a gdcm::File // the dataset is the the set of element we are interested in: $ds = $file->GetDataSet(); print_r($ds); $g = c_Global::getInstance(); $dicts = $g->GetDicts(); $pubdict = $dicts->GetPublicDict(); // In this example we will show why using name to lookup attribute can be // dangerous. $tPatientName = new Tag(0x0, 0x0); $de1 = $pubdict->GetDictEntryByName("Patient Name", $tPatientName);
<?php /*========================================================================= Program: GDCM (Grassroots DICOM). A DICOM library Copyright (c) 2006-2011 Mathieu Malaterre All rights reserved. See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /* * This simple example will read in a file * remove the header (Group 0x2) * and write out a file */ require_once 'gdcm.php'; $reader = new Reader(); $reader->SetFilename("test.dcm"); $reader->Read(); $file = $reader->GetFile(); $header = $file->GetHeader(); $header->Clear(); $writer = new Writer(); $writer->SetFilename("test2.dcm"); $writer->SetFile($file); $writer->Write();