I am doing some testing were I have created a radom raster in ArcGIS in TIFF format. It created a .tif and a .tfw file (where it stores the coordinates). Then I imported this TIFF file into GDAL, did some operations as a numpy array with it and then exported again the array to TIFF file with GDAL. The result is a .tif file, but no .tfw file. However, this resulting TIFF file has all the right coordinates and CRS defined in ArcGIS. How come the one exported from GDAL doesn't need a .tfw file and the one exported from ArcGIS does? Are they different types?