Infoga bilder
Moderator: Redaktion
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
OK, hinner inte mer idag.
Återställt koden till det gamla.
Kan nån mejla mig 4 iPhone bilder tagna ett åt varje håll (dvs med 90 graders rotation mellan varje bild?) så kan jag testa själv?
tibor.blomhall teslaclubsweden.se
Återställt koden till det gamla.
Kan nån mejla mig 4 iPhone bilder tagna ett åt varje håll (dvs med 90 graders rotation mellan varje bild?) så kan jag testa själv?
tibor.blomhall teslaclubsweden.se
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
Förresten det är ju massor med folk som kan mer om php än mig här på forumet. Vad är det som är fel:
Koden för import av bilder i forumet, de skalas om de är för stora.
EXIF-roteringen jag la till är det bortkommenterade i koden. Resten fanns där sen förut.
Kod: Markera allt
// Modify these params accordingly to suit your installation
$nMaxWidth = 1024;
$nMaxHeight = 1024;
$nJPEGCompression = 75;
$imgMaxBytes = 256*1024;
// You may want to modify this "if this attachment an image" check.. at the moment I'm using this:
if (strpos($file->get('mimetype'), 'image/') === 0) {
$sImgSourceFilename = $file->get('filename');
$imgBytes = $file->get('filesize');
if ($arrImageData = @getimagesize($sImgSourceFilename)) {
$nImageType = $arrImageData[2];
switch ($nImageType) {
case IMG_GIF:
$imgSource = @imagecreatefromgif($sImgSourceFilename);
break;
case IMG_JPG:
$imgSource = @imagecreatefromjpeg($sImgSourceFilename);
break;
case IMG_PNG:
$imgSource = @imagecreatefrompng($sImgSourceFilename);
break;
case IMG_WBMP:
$imgSource = @imagecreatefromwbmp($sImgSourceFilename);
break;
default:
$imgSource = null;
break;
}
// Assuming we managed to read in the image OK..
if ($imgSource) {
$nImgWidth = $arrImageData[0];
$nImgHeight = $arrImageData[1];
$doResize = false;
/* $exif = exif_read_data($sImgSourceFilename);
if (!empty($exif['Orientation'])) {
switch ($exif['Orientation']) {
case 3:
$imgSource2 = imagerotate($imgSource, 180, 0);
$doResize = true;
break;
case 6:
$imgSource2 = imagerotate($imgSource, -90, 0);
$nImgWidth = $arrImageData[1];
$nImgHeight = $arrImageData[0];
$arrImageData[1] = $nImgWidth;
$arrImageData[0] = $nImgHeight;
$doResize = true;
break;
case 8:
$imgSource2 = imagerotate($imgSource, 90, 0);
$nImgWidth = $arrImageData[1];
$nImgHeight = $arrImageData[0];
$arrImageData[1] = $nImgWidth;
$arrImageData[0] = $nImgHeight;
$doResize = true;
break;
}
imageDestroy($imgSource);
$imgSource = $imgSource2;
}
*/
if ($nImgHeight > $nMaxHeight || $nImgWidth > $nMaxWidth || $imgBytes > $imgMaxBytes) {
$doResize = true;
// otherwise image width and/or height exceed our max dimensions
// work out the new widht/height for downward proportional resampling:
if ($nImgHeight > $nMaxHeight) {
$nRatio = ($nImgWidth / $nImgHeight);
$nImgHeight = $nMaxHeight;
$nImgWidth = round($nMaxHeight * $nRatio);
}
if ($nImgWidth > $nMaxWidth) {
$nRatio = ($nImgHeight / $nImgWidth);
$nImgWidth = $nMaxWidth;
$nImgHeight = round($nMaxWidth * $nRatio);
}
}
if ($doResize) {
$imgScaled = ImageCreateTrueColor($nImgWidth, $nImgHeight);
if (imagecopyresampled($imgScaled, $imgSource, 0, 0, 0, 0, $nImgWidth, $nImgHeight, $arrImageData[0], $arrImageData[1]))
imagejpeg($imgScaled, $sImgSourceFilename, $nJPEGCompression);
imageDestroy($imgScaled);
}
imageDestroy($imgSource);
}
}
}
EXIF-roteringen jag la till är det bortkommenterade i koden. Resten fanns där sen förut.
Re: Infoga bilder
Kan inte testa detta själv, bara lite snabb Google Fu men det kanske är fel version av phpBB så att det kanske inte funkar:
https://www.phpbb.com/community/viewtop ... #p13241074
https://www.phpbb.com/community/viewtop ... #p13241074
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Re: Infoga bilder
Skickat.TiborBlomhall skrev:OK, hinner inte mer idag.
Återställt koden till det gamla.
Kan nån mejla mig 4 iPhone bilder tagna ett åt varje håll (dvs med 90 graders rotation mellan varje bild?) så kan jag testa själv?
tibor.blomhall teslaclubsweden.se
Model S 85 byggd okt 2014 | Flerlagersröd | Svart tak | Svart tygklädsel | Teknikpaket med autopilot | Skruvfjädring | Dubbelladdare | Säkerhetspaket | 19"-fälgar | LTE | CCS
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
Jag är ingen expert på php, men du kopierar bredd till bredd och höjd till höjd. Ska det inte index 0 och 1 vara tvärtom i de sista raderna?TiborBlomhall skrev:Förresten det är ju massor med folk som kan mer om php än mig här på forumet. Vad är det som är fel:Kod: Markera allt
$imgSource2 = imagerotate.... $nImgWidth = $arrImageData[1]; $nImgHeight = $arrImageData[0]; $arrImageData[1] = $nImgWidth; $arrImageData[0] = $nImgHeight;
e-Golf -18 | Ioniq 5 First Edition RWD -22 | Evess elmoped
e-tron 55 -19 | Model S 90D -16 | Model S P85 -14
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
Jag verkar ha fått till det nu!
Istället för att försöka kombinera skalning och rotation skalar jag nu först, och sedan roterar den lilla bilden. Då funkar det.
Kan ni testa lägga upp från iPhone nån felvänd bild?
Istället för att försöka kombinera skalning och rotation skalar jag nu först, och sedan roterar den lilla bilden. Då funkar det.
Kan ni testa lägga upp från iPhone nån felvänd bild?
- Tars
- Teslaägare
- Inlägg: 6519
- Blev medlem: 22 feb 2015 11:59
- Ort: Sigtuna
- Referralkod: ts.la/michael4548
Re: Infoga bilder
Ska vara uppochner
Är inne på Tesla nr 22 som jag brukat, orkar inte skriva ner alla så det får bli en siffra.
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
- Tars
- Teslaägare
- Inlägg: 6519
- Blev medlem: 22 feb 2015 11:59
- Ort: Sigtuna
- Referralkod: ts.la/michael4548
Re: Infoga bilder
Vi har förresten strömavbrott. En stackars grävmaskinist grävde av den och det resulterade i 814 hem utan el.
Skulle ha installerat batterbackupen som ligger i pannrummet......
Skulle ha installerat batterbackupen som ligger i pannrummet......
Är inne på Tesla nr 22 som jag brukat, orkar inte skriva ner alla så det får bli en siffra.
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
Tack men nån som kan ladda upp direkt från iphone via webbsidan, inte Tapatalk.Tars skrev:
Ska vara uppochner
- Tars
- Teslaägare
- Inlägg: 6519
- Blev medlem: 22 feb 2015 11:59
- Ort: Sigtuna
- Referralkod: ts.la/michael4548
Re: Infoga bilder
Aha, sorry.TiborBlomhall skrev:Tack men nån som kan ladda upp direkt från iphone via webbsidan, inte Tapatalk.Tars skrev:
Ska vara uppochner
Är inne på Tesla nr 22 som jag brukat, orkar inte skriva ner alla så det får bli en siffra.
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
Just nu ingen tesla....
https://lazystore.se/products/white-mid ... 913d&_ss=r
Re: Infoga bilder
Uppochner på iPhone.
Model S 85 byggd okt 2014 | Flerlagersröd | Svart tak | Svart tygklädsel | Teknikpaket med autopilot | Skruvfjädring | Dubbelladdare | Säkerhetspaket | 19"-fälgar | LTE | CCS
- TiborBlomhall
- Inlägg: 7319
- Blev medlem: 04 mar 2014 22:03
- Ort: Stockholm
- Referralkod: ts.la/tibor72449
Re: Infoga bilder
Eftersom jag ändå bara väntar testar vi Android också
Model S 85 byggd okt 2014 | Flerlagersröd | Svart tak | Svart tygklädsel | Teknikpaket med autopilot | Skruvfjädring | Dubbelladdare | Säkerhetspaket | 19"-fälgar | LTE | CCS
- danni
- Teslaägare
- Inlägg: 7259
- Blev medlem: 24 mar 2015 13:18
- Ort: Göteborg
- Referralkod: ts.la/danni1257
- Kontakt:
Re: Infoga bilder
Bra jobbat, Tibor!
Model X Plaid / Midnight Silver / vit interiör med kolfiber / 22” / FSD
Räkna ut din Tesla-kostnad: https://www.teslakalkylen.com
Räkna ut din Tesla-kostnad: https://www.teslakalkylen.com
Re: Infoga bilder
Provar samma bild som tidigare.
Model S Plaid
Model 3 LR AWD Vit
Model 3 LR RWD Svart. SÅLD
Första Svenskägda Model 3 Blå med svart inredning och de fula hjulen och AP. SÅLD
Model S 85D Matt blå SÅLD
För rabatt på model S o X kan ni prova att twittra Elon, tala om hur det gick.
Model 3 LR AWD Vit
Model 3 LR RWD Svart. SÅLD
Första Svenskägda Model 3 Blå med svart inredning och de fula hjulen och AP. SÅLD
Model S 85D Matt blå SÅLD
För rabatt på model S o X kan ni prova att twittra Elon, tala om hur det gick.
Re: Infoga bilder
Ha, va bra. Du har förlängt livet på min iphone då det nu var nära att den gavs till någon mindre varsam person (en unge).
Model S Plaid
Model 3 LR AWD Vit
Model 3 LR RWD Svart. SÅLD
Första Svenskägda Model 3 Blå med svart inredning och de fula hjulen och AP. SÅLD
Model S 85D Matt blå SÅLD
För rabatt på model S o X kan ni prova att twittra Elon, tala om hur det gick.
Model 3 LR AWD Vit
Model 3 LR RWD Svart. SÅLD
Första Svenskägda Model 3 Blå med svart inredning och de fula hjulen och AP. SÅLD
Model S 85D Matt blå SÅLD
För rabatt på model S o X kan ni prova att twittra Elon, tala om hur det gick.