Przejdź do głównej treści
LibraTool logoLibraTool

Obracanie i odbijanie obrazu za darmo

Obracaj obrazy o 90°, 180°, 270° lub dowolny niestandardowy kąt. Odbijaj poziomo lub pionowo. Eksportuj do formatu JPEG, PNG lub WebP.

Działa offline po wczytaniu

Upuść plik tutaj lub kliknij, aby przeglądać

JPG, PNG, WebP, HEIC, HEIF · przetwarzane na Twoim urządzeniu

lub naciśnij Ctrl+V, aby wkleić ze schowka

Przeglądaj pliki

Wskazówka: zrzut ekranu możesz wkleić skrótem Ctrl+V

Twoje pliki nigdy nie opuszczają urządzenia. Całe przetwarzanie odbywa się lokalnie w przeglądarce.

Typowe zastosowania

  • Napraw Zdjęcia Telefonu na BokuObróć zdjęcia, które wyszły na bok z telefonu lub aparatu - bez przesyłania gdziekolwiek.
  • Wyprostuj Zeskanowane DokumentyNapraw lekki obrót w skanach dokumentów za pomocą suwaka kąta precyzyjnego.
  • Usuń Lustro z Selfie w LustrzeSelfie aparatu przedniej zazwyczaj są lustrzane - odwróć poziomo, aby naprawić.
  • Obróć dla Efektu KreatywnegoUżyj arbitralnych kątów, aby pochylić zdjęcia dla efektów stylizowanych okładek magazynów.
  • Obróć dla Układu DrukuDostosuj orientację zdjęć przed umieszczeniem ich w układach druku (Word, InDesign, Canva).

Jak to działa

Obracanie, odbijanie i korekta kąta działają tu w całości w przeglądarce, z użyciem HTML Canvas API — żaden plik nie jest wysyłany na serwer. Narzędzie rysuje obraz na niewidocznym płótnie z wybranym kątem i przekształceniami skali, a następnie koduje wynik do JPEG, PNG lub WebP własnym kodekiem przeglądarki.

  1. 1
    Obraz dekodowany lokalnie
    Plik JPEG, PNG lub WebP jest wczytywany do HTMLImageElement przez lokalny adres obiektu — odwołanie do pamięci przeglądarki, które nigdy nie opuszcza urządzenia. Naturalne wymiary w pikselach są odczytywane bezpośrednio ze zdekodowanej bitmapy.
  2. 2
    Zastosowanie przekształcenia Canvas
    Niewidoczne płótno ma rozmiar dopasowany do obróconego prostokąta ograniczającego (szerokość·cos + wysokość·sin dla każdej osi). Kontekst Canvas 2D jest następnie przesuwany do środka, obracany o wybrany kąt w radianach i skalowany przez -1 w osi poziomej lub pionowej przy odbiciach — wszystko to standardowe operacje ctx.rotate / ctx.scale bez zewnętrznej biblioteki.
  3. 3
    Automatyczne kadrowanie narożników (opcjonalnie)
    Przy obrotach o kąt inny niż prosty ręcznie napisana funkcja geometryczna — largestInnerRect — oblicza największy prostokąt o osiach równoległych i pierwotnych proporcjach, który mieści się w obróconym prostokącie ograniczającym, więc trójkątne puste narożniki są usuwane bez zniekształcania obrazu.
  4. 4
    Kodek przeglądarki koduje wynik
    canvas.toBlob() przekazuje dane pikseli wbudowanemu koderowi obrazów przeglądarki, który tworzy Blob JPEG (z wyborem jakości i koloru wypełnienia przezroczystych narożników), PNG lub WebP do bezpośredniego pobrania.

Twój obraz jest przetwarzany w całości w karcie przeglądarki — nigdy nie jest przesyłany na żaden serwer.

Powiązane narzędzia

Często zadawane pytania