Kompletny przewodnik po korzystaniu z formatu obrazu WebP
WebP lub nieoficjalnie wymawiane jako weppy, to format obrazu wprowadzony przez Google Developers około 5 lat temu. jeśli jesteś projektantem stron internetowych lub programistą, który stara się zredukować i zoptymalizować rozmiar pliku obrazu, to co WebP jest w stanie wywołać uśmiech na twarzy.
W skrócie, oto kilka ważnych rzeczy, które musisz wiedzieć o tym niezbyt nowym, ale wciąż fajnym formacie obrazu:
- WebP przechodzi przez rozszerzenie pliku .webp.
- WebP wykorzystuje zarówno stratną, jak i bezstratną kompresję.
- Obrazy stratne WebP są potencjalnie 25-34% mniejsze niż JPEG.
- Bezstratne obrazy WebP są potencjalnie 25% mniejsze w porównaniu z PNG.
- WebP obsługuje bezstratną przezroczystość, tj. PNG z kanałem alfa.
- WebP obsługuje animację. tj. animowane pliki GIF.
W skrócie, WebP jest w stanie znacznie zmniejszyć rozmiar plików graficznych JPEG, GIF i PNG. Oto odświeżacz na WebP, który powinieneś sprawdzić, zanim przejdziemy do zabawnych rzeczy.
Eksperyment
Najlepsze w roszczeniach w sieci jest to, że zawsze możemy przeprowadzać eksperymenty, aby sprawdzić prawdziwość i autentyczność. Oto kilka eksperymentów, które zrobiłem, aby się dowiedzieć jak mały może potencjalnie uzyskać obraz po przekonwertowaniu z różnych formatów obrazu (JPEG, PNG i GIF) na WebP.
1. JPEG - Lossy Image
Oto losowy obraz JPEG, który pobrałem z Pexels. Oryginalny rozmiar pliku - 165kb. ↓
Obraz jest zoptymalizowany za pomocą JpegMini. Nowy rozmiar pliku - 101kb. ↓
Wreszcie ten sam obraz jest konwertowany na format WebP. Ostateczny rozmiar pliku - 70kb. ↓
Na marginesie: Oto różne pliki, jeśli ten sam obraz został przekonwertowany na następujące formaty:
- GIF - 285kb
- PNG 8 - 241,2 kb
- PNG 24 - 657,6 kb
2. PNG - Lossless Image
Teraz spróbujmy z PNG z przezroczystością. (Źródło). Oryginalny rozmiar pliku - 587kb. ↓
Oto obraz zoptymalizowany za pomocą tinypng. Nowy rozmiar pliku - 278kb. ↓
I wreszcie obraz przekonwertowany do formatu WebP. Ostateczny rozmiar pliku - 112kb. ↓
3. Animowany GIF
Po konwersji na WebP, obraz JPEG zmienił się ze 165 kb na 70 kb, podczas gdy obraz PNG przeszedł z 587 kb na 112 kb.
Zobaczmy, jak taryfy animowane GIF:
- Oryginalny rozmiar pliku - 6,8 MB
- Rozmiar plików WebP - 6,3 MB
Streszczenie:
Oto tabela podsumowująca cały eksperyment:
Lossy (JPG) | Lossless (PNG) | Animowany gif | |
Oryginalny | 165kb | 587kb | 6,8 mb |
Zoptymalizowany za pomocą narzędzi | 101kb | 278kb | - |
Format WebP | 70kb | 112kb | 6,3 mb |
Bez większego zastanawiania się nad obliczeniami matematycznymi, liczby te wskazują na znaczne zmniejszenie rozmiaru plików, a sądząc po obrazach, nie można naprawdę odróżnić jasności i rozdzielczości. Mniejsze, lżejsze rozmiary plików z tym samym poziomem jakości obrazu, na pewno warto zajrzeć do WebP.
Konwersja do WebP z narzędziami
Jeśli jesteś już na pokładzie i chcesz rozpocząć wydawanie obrazów w formacie WebP, zanurzmy się i spójrzmy, jak łatwo przekonwertować obrazy do tego formatu. Wszystkie wymienione poniżej metody różnią się pod względem kontroli, łatwości użycia i wygody. Wybierz swoją truciznę.
WebPonize dla Prochowiec
WebPonize to prawdopodobnie najprostszy i najszybszy sposób na konwersję obrazów do formatu WebP na komputerze Mac. Wszystko, co musisz zrobić, to przeciągnąć i upuścić swoje obrazy do WebPonize, a to zrobi konwersję. Otrzymasz ouput, rozmiar przed, rozmiar po i% redukcji oryginalnego pliku. [Pobierz WebPonize]
Webpconv dla Windows
Jeśli używasz Windows, Webpconv to aplikacja, którą powinieneś zainstalować. Jest również dostępny w wersji przenośnej, dzięki czemu można go uruchomić niezależnie na dysku flash. [Pobierz Webconv]
Konwersja za pomocą linii poleceń
Jeśli czujesz się dziwnie, prawdopodobnie chcesz przerobić konwersję za pomocą linii poleceń. cwebp konwertuje obrazy JPEG, PNG lub TIFF do formatu WebP i dwebp konwertuje je z powrotem do formatu PNG. Zobaczmy, jak to działa.
Uwaga: Poniższy przewodnik dotyczy systemu Mac OS X. Kliknij tutaj, aby uzyskać dostęp do użytkowników systemów Windows i Linux.
Konfigurowanie MacPorts na Mac OSX
Najpierw upewnij się, że masz zainstalowany Xcode, a następnie wykonaj następujące kroki:
- Pobierz i zainstaluj MacPorts. Jeśli masz już zainstalowane MacPorts na swoim Macu, przejdź do kroku 2.
- Uruchomić Terminal.
- Rodzaj "sudo port selfupdate„i naciśnij Enter. Spowoduje to aktualizację MacPorts do najnowszej wersji.
- Następnie wpisz „sudo port install webp„i naciśnij Enter. To się zainstaluje libwebp (WebP Library).
to jest to! Teraz spójrzmy na jak konwertować obrazy do WebP za pomocą linii poleceń.
Polecenia do konwersji / przywrócenia
Oto polecenia do:
I - Konwertuj pliki obrazów JPEG / PNG na format WebP
Format: cwebp -q [image_quality] [JPEG / PNG_filename] -o [WebP_filename]
Przykład:
cwebp -q 80 example.png -o example.webp
II - Ukryte pliki obrazów WebP z powrotem do PNG
Format: dwebp [WebP_filename] -o [PNG_filename]
Przykład:
dwebp image.webp -o image.png
Więcej: Jeśli zmienisz konwersję za pomocą innych środków, oto instrukcje używania zadań Grunt i Gulp do konwersji plików JPG / PNG na WebP.
Konwertuj za pomocą narzędzi online
Jeśli nie chcesz instalować żadnych aplikacji w systemie operacyjnym w celu wykonania tego zadania, zamiast tego wybierz narzędzia online. Oto kilka, które poznałem:
- Online-converter.com
- Webp-convertor.com
- Zamzar
Wskazówka: Jeśli google konwertuj webp online
, prawdopodobnie znajdziesz więcej opcji.
Wtyczka Photoshop
Być może ucieszy Cię wiadomość, że dostępna jest również wtyczka Photoshop, która umożliwia zapisywanie obrazów w formacie WebP za pomocą programu Photoshop. Ta wtyczka obsługuje Mac OS X (CS 2- CS 6) i Windows (32-bitowy i 64-bitowy). [Pobierz wtyczkę tutaj.]
Uwaga: Pomyślałem, że powinieneś wiedzieć, że wypróbowałem go w Photoshopie CC. Nie działa tam.
Obsługa przeglądarki WebP
Na koniec porozmawiajmy o kompatybilności. Obecnie możesz wyświetlać obrazy w formacie WebP w następujących przeglądarkach (ref):
- Chrome / Chrome na iOS
- Opera / Opera Mini
Nie za dużo szczęścia FireFox i Safari, które nadal nie obsługują natywnie formatu WebP. Można jednak użyć biblioteki JavaScript WebPJS do konwertuj obrazy WebP na ciąg danych dataURI na stronie klienta.
Wróć do innych formatów obrazu
Zawsze warto skorzystać z funkcji powrotu, aby uniknąć wyświetlania błędów obrazu z powodu nieobsługiwanych przeglądarek. W tym przypadku powróci do obrazu w formacie JPG lub PNG. Oto jak to robisz.
Dla tego kodu, images / complete-guide-to-using-webp-image-format_13.jpg zostanie załadowany, jeśli użytkownik użyje przeglądarki Firefox lub Safari.
Podgląd obrazów WebP
Możesz przeglądać obrazy WebP w przeglądarkach Chrome i Opera. Ale jeśli chcesz to zrobić lokalnie na swoim komputerze, potrzebujesz kilku narzędzi.
Użytkownicy komputerów Mac mogą używać WebPQuickLook do podglądu obrazów w formacie WebP za pomocą funkcji Quick Look (z zaznaczonym lub podświetlonym obrazem, naciśnij spację).
Dla użytkowników Windows, WebPCodec wyświetli podgląd miniatur obrazów WebP w Eksploratorze plików. Zostaną wyświetlone zarówno odpowiedniki WebP, jak i JPEG. W niektórych obsługiwanych systemach operacyjnych Windows (Vista, 7, 8) obraz WebP może być również wyświetlany w przeglądarce zdjęć systemu Windows.
Więcej: ReSCR.it automatycznie dostarcza obrazy w formacie WeBP i jest dostępny, jeśli przechowujesz swoje obrazy w MaxCDN. (Czytaj więcej)
Dalsze odniesienia
- Konwersja animowanego GIF na WebP
- Jak działa WebP
- Wdrażanie WebP przez Accept Content Negotiation
- Szybsza, mniejsza i piękniejsza sieć dzięki WebP
- Wdrażanie nowych formatów obrazów w Internecie
- Dokumentacja API WebP