Hi allemaal,

ik heb een upload formulier gemaakt waarmee een profielfoto kan worden geupload.
Nou loop ik tegen iets geks op:
De afbeelding wordt geroteerd door css?


.specialist__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  width: 100%;
  background: #fff;
  border-top: 2px solid #efefef;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #fff;
  padding: 15px 20px 15px;
  margin-bottom: 5px;
}
.profile__photo {
    height: auto;
    width: 35px;
    margin-right: 10px
}


<div class="specialist__box">
   <div>
      <div>
         <img src="/public/profileImgs/profile_1.jpg" class="profile__photo">
      </div>
      <div>
         <strong class="specialist__name">Dennis</strong>
         <small class="specialist__functions">7 functie(s)</small>
      </div>
   </div>
   <div>
      <strong class="specialist__region">12 regio’s</strong>
   </div>
</div>


De foto wordt 90 graden naar links gedraaid :-/
Het heeft ook iets te maken met de formaat van de afbeelding denk ik, want een kleine afbeelding gaat goed, maar een grote, gewoon een foto die wordt geroteerd

heeft iemand enig idee?
Heeft het niet te maken dat het gekantelde foto's zijn uit een digitale camera? Waarbij de EXIF-header bepaalt in in welke richting de foto getoond moet worden?
Hi Arien,

ik zou het echt niet weten.. Als ik de foto zo open, of direct de url opvraag dan staat deze rechtop :S
En na het uploaden dus niet? Is de foto van een digitale camera?
Hi arien,

sorry, de foto is gewoon rechtop, het uploaden doet niks anders dan bestandstype controleren, formaat, temp file verplaatsen, en thats it.

Als ik de url opvraag van de afbeelding (welke al geupload is) dan staat deze gewoon goed.
De foto komt van een mobiel af.
Hoe weet jij dat dit met CSS te maken heeft? Heb je de CSS-regels al uitgesloten (kan eenvoudig met een DOM/HTML inspector in je browser).

En anders denk ik dat er een oriëntation-exifheader in zit die die boel anders laat tonen.
Haal de foto anders eens door imagecreatefromjpeg() met 100% quality. Het schijnt dat de exif-headers dan ook worden verwijderd.
Sorry voor de late reactie.
Inderdaad, had het om een vage reden toch met de foto te maken.
Zodra ik de URL opende van de foto, was er niks aan de hand.

Ik download de foto naar m'n mac, en daar was ie in 1 keer wel gedraaid :-/
Ik zal zeker eens kijken naar imagecreatefromjpeg()
Thanks Arien

Reageren