Find Jobs
Hire Freelancers

JS/JQUERY Client-Side Exif Orientation Fix

$10-30 USD

Dokončeno
Zveřejněno před více než 5 roky

$10-30 USD

Zaplaceno při doručení
Fix image rotation on Client-Side Exif Orientation. Fixed images need to be rotated/mirrored depending on which orientation is set, but browsers ignore this information rendering the image. Project: I have a javascript file uploader that I need the following fix to be added on : function resetOrientation(srcBase64, srcOrientation, callback) { var img = new Image(); [login to view URL] = function() { var width = [login to view URL], height = [login to view URL], canvas = [login to view URL]('canvas'), ctx = [login to view URL]("2d"); // set proper canvas dimensions before transform & export if (4 < srcOrientation && srcOrientation < 9) { [login to view URL] = height; [login to view URL] = width; } else { [login to view URL] = width; [login to view URL] = height; } // transform context before drawing image switch (srcOrientation) { case 2: [login to view URL](-1, 0, 0, 1, width, 0); break; case 3: [login to view URL](-1, 0, 0, -1, width, height ); break; case 4: [login to view URL](1, 0, 0, -1, 0, height ); break; case 5: [login to view URL](0, 1, 1, 0, 0, 0); break; case 6: [login to view URL](0, 1, -1, 0, height , 0); break; case 7: [login to view URL](0, -1, -1, 0, height , width); break; case 8: [login to view URL](0, -1, 1, 0, 0, width); break; default: break; } // draw image [login to view URL](img, 0, 0); // export base64 callback([login to view URL]()); }; [login to view URL] = srcBase64; } var originalImage = [login to view URL]("image-original"), resetImage = [login to view URL]("image-reset"); resetOrientation([login to view URL], 5, function(resetBase64Imagea) { [login to view URL] = resetBase64Imagea; });
IČ projektu: 17400738

O projektu

4 nabídky
Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
Hello, That job sounds easy enough to do, and I am free today so I can start working ASAP to have it finished in the next few hours. Please feel free to take a look at my portfolio on my profile, and to reach out! Thank you for taking the time to read this "proposal". Best regards
$30 USD v 0 dni
5,0 (3 recenze)
2,3
2,3

O klientovi

Pochází z UNITED STATES
WOODLAND HILLS, United States
5,0
5
Ověřená platební metoda
Členem od zář 23, 2015

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.