Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.29 veröffentlicht (30.10.21)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Fotos drehen
#11
Beim Aufnehmen wird in der Regel in den Metadaten die Position des Aufnahmegerätes abgespeichert. Da das MyBB die Dateien ja nicht neu erstellt sondern die originalen beibehält (oder irre ich hier?) könnte man mit der Funktion an die Metadaten kommen und entsprechend das Bild drehen.

Das funktioniert auf jeden Fall, habe sowas standalone außerhalb des MyBBs schon realisiert.
Betroffen sind ja in der Regel fotos die mit Smarphone oder Tabket gemacht werden. Das Device und auch Linux merken wie das Device gehalten wurde und drehen das Bild zur Betrachtung. Dies kann Windows nicht. Lädt man es dann hoch wird es in der Position die es urspünglich hatte (meistens 90° verdreht) hochgeladen.

P.S. Gerade in den Kommentaren zur der Funktion auf php.net mal geguckt und einen möglich Ansatz gefunden.
http://php.net/manual/de/function.exif-r...php#110894
Zitieren
#12
Ich glaube auch, dass die Schwierigkeit darin liegt, dass folgendes passiert:

User lädt vom PC aus ein Foto hoch (wahrscheinlich ursprünglich mit dem Handy gemacht)
Er hat nun unten in der Attachement Zeile das Foto - sieht es aber nicht da keine Vorschau.
Dann geht er auf "in Beitrag einfügen" (was für viele schon eine Herausforderung ist.
Ist das gemacht wird im Beitrag nur [attachment=xy] angezeigt und er sieht auch keine Vorschau.
Dann gehts auf Beitrag senden und schon ist es passiert.
Zitieren
#13
hi!
und auch, is es links, oder rechts verdreht.
nebenbei gesagt wird sich an neuentwicklungen nicht mehr viel tun. alles wartet dringend auf 2.0!
greets
sjfm
Zitieren
#14
Habe noch eine Möglichkeit gefunden Bilder in der Vorschau zu drehen.

Öffne das Template "postbit_attachments_thumbnails_thumbnail" und alles ersetzen mit

Code:
<span style="display:inline-block"><a href="attachment.php?aid={$attachment['aid']}" target="_blank"><img src="attachment.php?thumbnail={$attachment['aid']}" class="attachment bild{$attachment['aid']}" alt="" title="{$lang->postbit_attachment_filename} {$attachment['filename']}
{$lang->postbit_attachment_size} {$attachment['filesize']}
{$attachdate}" /></a>&nbsp;&nbsp;&nbsp;
<br />
<input type="button" id="button{$attachment['aid']}" value="90° drehen" />
</span>


<script type="text/javascript" src="http://beneposto.pl/jqueryrotate/js/jQueryRotateCompressed.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script type="text/javascript">
$("body").on("click", "#button{$attachment['aid']}", function () {
    $(".bild{$attachment['aid']}, canvas").rotate(getNextAngle());
});

nextAngle = 0;

function getNextAngle() {
    nextAngle += 90;
    if (nextAngle >= 360) {
        nextAngle = 0;
    }
    return nextAngle;
}
</script>
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#15
Hab das jetzt mal gemacht.
Funktioniert bei mir leider nicht.

Ich weiß nicht ob es erlaubt ist einen Link einzustellen von meinem Forum damit man das sehen kann was passiert. Falls nicht, bitte einfach die Links löschen.

Ist das Bild direkt in den Beitrag eingebetten sieht es so aus:
https://modernvespa.info/Thread-Ich-fang-mal-an

Ist das Bild als Attachment unten eingeblendet sieht es so aus:
https://modernvespa.info/Thread-Meine-Diva

Leider passiert nix wenn man klickt.
Zitieren
#16
Sehr Merkwürdig, denn Local hatte es bei mir funktioniert.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#17
(15.03.2017, 10:58)MrBrechreiz schrieb: Sehr Merkwürdig, denn Local hatte es bei mir funktioniert.

Komisch ist auch, dass einmal schön zentreiert der Button steht und einmal linksbündig.
Oder hat das damit zu tun, dass einmal das Bild zentriert eingefügt wird und einmal einfach linksbündig steht?
Zitieren
#18
Bei mir sieht es so aus auf deiner Seite.


Angehängte Dateien Thumbnail(s)
   
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#19
Hab mal ein align=center eingebaut. jetzt ist es immer mittig.
Zitieren
#20
Aber trotzdem lassen sie sich bei dir nicht drehen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren