Używam api pliku HTML5 w mobilnej aplikacji internetowej do przesyłania zdjęć.
Przechwytywam obraz za pomocą kamery i przesyłam go na serwer.
Problem polega na tym, że jeśli zrobię zdjęcie portretowe, przesłany obraz automatycznie przekształci się w Krajobraz.
Niepoprawna orientacja, gdy obraz przechwycony przez api pliku HTML5 na IOS 6.0
6
A
Odpowiedz
1
Musisz zmienić obraz, aby poprawić orientację. Na szczęście obraz powinien zawierać dane EXIF, które można wykorzystać do tego celu. Jeśli chcesz, możesz to zrobić, zanim obraz zostanie przesłany do serwera:
- odczytać dane EXIF obrazka
- Użyj elementu canvas, aby przekształcić obraz jako odpowiedni
- Eksportuj obraz płótno w produkt plik obrazu
Istnieje doskonały zapis, w tym przykłady kodu, w poście na blogu this.
Powiązane problemy
- 1. Interfejs API historii HTML5 na Chrome iOS
- 2. orientacja na portret aparatu Android
- 3. iOS: orientacja kamery
- 4. Orientacja ekranu ios
- 5. Ekran blokady Orientacja na portret - ios swift
- 6. Tylko orientacja na iPada
- 7. iOS custom UISegmentedControl nie dostosowuje gdy orientacja jest zmieniana
- 8. Orientacja przestarzała w iOS 6
- 9. Orientacja MPMediaPickerController na iPadzie
- 10. iOS Facebook Graph API profilu Link Obraz
- 11. Flickr API pobierz obraz na podstawie lokalizacji
- 12. FileSystem HTML5 API
- 13. Interfejs API pliku HTML5: FileReader.readAsText() zwraca "undefined"
- 14. UISplitViewController i orientacja - iOS <5.0
- 15. orientacji interfejsu w iOS 6.0
- 16. Wyjątek nie został przechwycony przez otwarcie nieistniejącego pliku przy użyciu C++
- 17. Wyciągnięcie na płótno Html5 Obraz rozciągnięty
- 18. Interfejs API pliku HTML5 ze ścieżką do pliku
- 19. Orientacja znanego obiektu na obrazku
- 20. UIAlertView powoduje awarię w iOS SDK 6.0
- 21. UIImage Orientacja, gdy iPhone jest na osi Z
- 22. Odtwarzanie wideo HTML5 wstecz na iOS
- 23. Dodawanie cienia na wszystkich czterech stronach UIImage iOS 6.0
- 24. Awaria interfejsu UIIMagePickerController podczas zamykania na iPadzie ios 6.0
- 25. Obraz tła w tle HTML5
- 26. Czy mogę usunąć duplikaty 6.0 iOS DeviceSupport?
- 27. Wykrywanie nieznanych typów treści za pomocą pliku Html5 api
- 28. Maven Źródło dla javax javaee-api 6.0
- 29. SourcesSafe 6.0: Szukaj w pliku Komentarze
- 30. HighCharts przechwycony wyjątek
zaktualizowano nieprawidłowy link z linku przesłanego przez @ btbJosh – bummi