import com.aspose.imaging.DisposableObject;
import com.aspose.imaging.Image;
import com.aspose.imaging.imageoptions.DicomOptions;
import java.io.File;
import java.util.ArrayList;
import java.util.List;



String dataDir = "c:\\Users\\USER\\Downloads\\templates\\";

List<Image> images = new ArrayList<>();

String[] files = {"template.jpg", "template.jpg"};

for (String fileName : files)
{
	Image image = Image.load(dataDir + fileName);
	images.add(image);
}

String outputPath = dataDir + "result.dcm";

try (Image image = Image.create(images.toArray(new Image[0])))
{
	image.save(outputPath, new DicomOptions());
}

images.forEach(DisposableObject::close);

new File(outputPath).delete();