@Override
    public String toString() {
        String result = "";
        for (int y = 0; y < this.image.getHeight() - scale; y += scale) {
            for (int x = 0; x < this.image.getWidth() - scale; x += scale) {
                result += pixelToChar(getBlockIntensity(x, y));
            }
            result += "\n";
        }
        return result;
    }