Fotos automatisch drehen



  • Hallo,
    ich habe mal eine Frage zu einem Programm das ich programmieren möchte.
    Also das Programm soll halt Fotos automatisch laden und bei einer bestimmte Größe die Fotos drehen.
    Das heißt wenn ich z.B ein Foto mit der Größe 1200px x 700px habe, soll er das Hochkant stellen und wenn das Foto schon die Form hat, soll er es einfach so lassen.
    Ich selber weiß jetzt leider nicht wie ich das am besten umsetzen soll und bei google habe ich auch nichts dazu gefunden. Wäre euch sehr verbunden, wenn ihr mir dabei helfen könntet.



  • Wo genau liegt das Problem? Jedes Bild besteht aus Pixeln, die in M Zeilen abgelegt sind. Jede Zeile besteht aus N Spalten. Damit hast du folgendes Layout:

    `

    +------+------+------+------+

    | Z0S0 | Z0S1 | Z0S2 | Z0S3 |

    +------+------+------+------+

    | Z1S0 | Z1S1 | Z1S2 | Z1S3 |

    +------+------+------+------+

    | Z2S0 | Z2S1 | Z2S2 | Z2S3 |

    +------+------+------+------+

    `

    Du musst doch einfach nur ein neues Bild erzeugen, das aus N Zeilen und M Spalten besteht und die Pixel umtragen (Drehung im Uhrzeigersinn):

    `

    +------+------+------+

    | Z0S0 | Z1S0 | Z2S0 |

    +------+------+------+

    | Z0S1 | Z1S1 | Z2S1 |

    +------+------+------+

    | Z0S2 | Z1S2 | Z2S2 |

    +------+------+------+

    | Z0S3 | Z1S3 | Z2S3 |

    +------+------+------+

    `





  • Ich bedanke mich bei euch beiden.
    Wenn noch Probleme auftreten sollten, melde ich mich wieder.



  • Mich würd' interessieren wie du erkennst in welche Richtung du das Foto drehen musst. Es soll ja vermutlich nicht auf dem Kopf dargestellt werden.


Anmelden zum Antworten