# Scaling a TIFF Volume

**URL:** https://discourse.vtk.org/t/scaling-a-tiff-volume/13496
**Category:** Support
**Created:** [March 11, 2024, 6:26am UTC](https://discourse.vtk.org/t/scaling-a-tiff-volume/13496 "2024-03-11T06:26:50Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Adam](https://discourse.vtk.org/user_avatar/discourse.vtk.org/adam/32/8481_2.png) [@Adam](https://discourse.vtk.org/u/Adam)
#### Post date: [March 11, 2024, 6:26am UTC](https://discourse.vtk.org/t/scaling-a-tiff-volume/13496/1 "2024-03-11T06:26:50Z")

</div>

Hi community,  
when reading a volume as a TIFF stack using the vtkTIFFReader the size of the volume can not be scaled using the readers SetDataSpacing function.The SetDataSpacing(x,y,z) function don’t seem to do anything.

how should i modify it.

thanks!

```auto
vtkSmartPointer<vtkStringArray> fileArray = vtkSmartPointer<vtkStringArray>::New();
    for (const auto& file : filesName)
    {
        vtkStdString::StdString fileStr(file);
        fileArray->InsertNextValue(fileStr);
    }

     vtkSmartPointer<vtkTIFFReader> reader = vtkSmartPointer<vtkTIFFReader>::New();
    reader->SetFileNames(fileArray);

    reader->Update();

    int dimensions[3] = { 0,0,0 };
    reader->GetOutput()->GetDimensions(dimensions);

    reader->SetFileDimensionality(3);
    reader->SetDataExtent(0, dimensions[0] - 1, 0, dimensions[1] - 1, 0, imgUsedTotal - 1);

    reader->SetDataSpacing(1.0, 1.0, 3.0);
    reader->SetDataOrigin(0, 0, 0);
    reader->SetDataByteOrderToLittleEndian();

```

---

<div class="post-metadata">

### Author: ![Adam](https://discourse.vtk.org/user_avatar/discourse.vtk.org/adam/32/8481_2.png) [@Adam](https://discourse.vtk.org/u/Adam)
#### Post date: [March 14, 2024, 2:55am UTC](https://discourse.vtk.org/t/scaling-a-tiff-volume/13496/2 "2024-03-14T02:55:14Z")

</div>

Can people give me some advise? thanks!
