=========================================================================*/ /* * \author Aleš Pavel */ require_once 'gdcm.php'; $reader = new Reader(); $reader->SetFilename("test.dcm"); $ret = $reader->Read(); if (!$ret) { return 1; } $file = $reader->GetFile(); $ano = new Anonymizer(); $ano->SetFile($file); $ano->RemovePrivateTags(); $ano->RemoveGroupLength(); $t = new Tag(0x10, 0x10); $ano->Replace($t, "GDCM^PHP^Test^Hello^World"); $g = new UIDGenerator(); $ano->Replace(new Tag(0x8, 0x18), $g->Generate()); $ano->Replace(new Tag(0x20, 0xd), $g->Generate()); $ano->Replace(new Tag(0x20, 0xe), $g->Generate()); $ano->Replace(new Tag(0x20, 0x52), $g->Generate()); $writer = new Writer(); $writer->SetFileName("test2.dcm"); $writer->SetFile($ano->GetFile()); $ret = $writer->Write(); if (!$ret) { return 1; }