[GIS] How to shift a raster using QGIS

qgisraster

I would like to shift a raster by a specified distance in x and y.

I tried to create a world file, as is suggested here, but neither Raster: Conversion: Translate in QGIS nor GDAL Conversion Translate in the Processing Toolbox created a world file when saved in the suggested formats.
How can I shift raster layer for making cloud-shadow mask?

I tried from the Python console, as is suggested below, but I get an error: AttributeError: 'NoneType' object has no attribute 'SetGeoTransform'. I am not familiar with the Python console, so I may be doing something wrong.
How to translate (reposition) a .tif raster layer?

The plugin rasmover, which is suggested in several threads, does not appear to exist anymore?

Best Answer

I think you can give a try to Freehand raster georeferencer. It is QGIS plugin. You must add raster to QGIS from this plugins toolbar to start working with it and even it's already georeferenced, you can make changes to it.

Sample gif: enter image description here