Guetzli – lepsza kompresja JPEG

Przedwczoraj Google ogłosiło na blogu nowe narzędzie do kompresji JPEG o nazwie Guetzli, wydawane na wolnej licencji (Apache License). Ma dawać lepsze optycznie rezultaty przy mniejszym rozmiarze wynikowym (mowa nawet o 35% mniejszych plikach). Cena? Oczywiście czas kompresji.

Postanowiłem przetestować na szybko, co mogło by się zmienić, gdybym wykorzystał grafiki skompresowane przy pomocy Guetzli na blogu. W tym celu sięgnąłem po obrazki z backupu bloga i uruchomiłem program (domyślne opcje kompilacji, domyślne ustawienia jakości, czyli 90%) na moim laptopie (CPU: Intel(R) Core(TM) i3 CPU M 380 @ 2.53GHz). Zdziwiło mnie to, że aż przy 12 plikach nie udało się ukończyć działania – program zgłosił błąd:

Invalid input JPEG fileGuetzli processing failed

Udało się przetworzyć 66 plików, całość trwała prawie 17 minut (sic!). Czyli jest bardzo wolno. Kompresor wykorzystywał tylko jeden rdzeń CPU. Efekty są obiecujące, zarówno wizualne, jaki i objętościowe. Mimo, że algorytm jest zaprojektowany z myślą o działaniu na możliwie nieprzetworzonych obrazach wejściowych, a te na blogu raczej są już zoptymalizowane, to łączny rozmiar udało się zmniejszyć o 14% (z ok. 3,3 MB do ok. 2,8 MB).

Jeśli wezmą się za wykorzystanie i optymalizację duże firmy, a jest na to szansa po uwolnieniu programu, może to oznaczać mniej przesyłanych danych po sieci, czyli szybsze ładowanie się stron, widoczne zwłaszcza na komórkach. Chwilowo główną barierą jest czas działania, który wygląda na zależny bezpośrednio od wielkości pliku wejściowego.

Zrobiłem jeszcze jeden test – plik JPG bezpośrednio z aparatu, rozmiar 2560×1440, rozmiar wejściowy 1,2 MB. Po kompresji (trwającej kilka minut) brak zauważalnych zmian jakości, natomiast rozmiar zmniejszony aż o 50% (614 kB).

Shutter, czyli Linux i screenshoty

Przyznaję, że jeśli chodzi o zrzuty ekranu pod Linuksem, to nie znałem do tej pory dobrego narzędzia. Znaczy jest scrot[1], który jest prosty, bardzo mały, lekki i wywoływany z CLI, i którego użycie w wersji podstawowej, czyli cd /tmp && scrot -d 8 było proste do zapamiętania, ale… jak lubię CLI, tak w przypadku grafiki to zdecydowanie nie jest to, co tygrysy lubią najbardziej. Tym bardziej, że zwykle robię zrzuty przeglądarki, więc trzeba było dodatkowo przyciąć, wymazać, wykadrować… Czyli w ruch szedł GIMP.

Zrzuty ekranu robię na tyle rzadko, że nigdy nie szukałem dokładniej programu do screenshotów i przypuszczałem, że po prostu takiego nie ma. Okazuje się, że się myliłem. Kumpel z pracy pokazał mi genialny program o nazwie shutter[2]. Nie jest lekki (łącznie z zależnościami pobrał kilkadziesiąt MB danych), ale za to jest w pełni graficzny, minimalizuje się do traya, pozwala na robienie screenshotów zarówno całego pulpitu, tylko wybranego okna programu jak i wcześniej zaznaczonego obszaru (odpada konieczność kadrowania).

Po wykonaniu zrzutu ekranu, można go zapisać na dysku (wspierane wszystkie popularne formaty grafiki), wysłać na jeden z wielu dostępnych serwisów do publikowania obrazków, zapisać na zdalnym hoście przy pomocy FTP lub wysłać do innego programu do dalszej obróbki. Jeśli zajdzie potrzeba, bo sporo funkcji jest wbudowanych np. w postaci pluginów. Jest też wsparcie dla sesji screenshotów podobno z automatycznym numerowaniem, ale nie używam, więc nie testowałem.

W zasadzie, gdyby działało wszystko, co jest opisane na stronie, to nie potrzebowałbym nie potrzebuję niczego innego do robienia i obróbki screenshotów. 🙂 , niestety, w mojej wersji (0.88.3, Debian Wheezy) nie widzę narzędzia do cenzurowania/ukrywania danych, a czasami z tego korzystam. Możliwe, że pojawiło się dopiero w nowszej wersji Tak czy inaczej Polecam zapoznanie się z programem shutter każdemu, kto potrzebuje robić screenshoty pod Linuksem – zdecydowanie interesujący i dopracowany kawałek softu.

UPDATE: Aby działała edycja screenshotów (w tym cenzurowanie), konieczne jest jeszcze doinstalowanie biblioteki Perla: apt-get install libgoo-canvas-perl.

[1] Instalacja przez apt-get install scrot.

[2] Instalacja (Debian) to oczywiście apt-get install shutter.

Recenzja Dell Vostro 1440

Dell 1440

Źródło zdjęcia (i recenzja, co prawda trochę inny model, bez grafiki AMD, ale reszta się zgadza): http://www.laptopreviews.com/dell-vostro-1440-review-2011-12

Jakiś czas temu pisałem, że kupiłem nowego laptopa. Minęło trochę czasu, więc mogę spokojnie opisać, jak się sprawuje i jak oceniam ten sprzęt. Tym bardziej, że dość szczegółowo opisywałem to już dwóm osobom.

Słabe strony:

  • trudna wymiana podzespołów – z tego co piszą, wymiana pamięci RAM wymaga wyjęcia klawiatury, wymiana dysku rozebrania połowy laptopa. Nie ćwiczyłem tego jeszcze i raczej nie zamierzam, wada, której byłem świadomy przed zakupem, wpisuję z przyzwyczajenia. Po sprawdzeniu w manualu – nie jest tak źle, ale nie jest to jedna klapka i 4 śrubki.
  • podświetlanie ekranu – dość duży skok pomiędzy najniższym poziomem (czyli wyłączonym podświetlaniem), a pierwszą wartością. Przydałaby się wartość pomiędzy – w tej chwili często jest tak, że 0 jest trochę za słabe, a 1 trochę za mocne.
  • jakość spasowania elementów – ramka wokół ekranu ma wyczuwalny przy dotknięciu luz w dolnej części, bateria też rusza się w wyczuwalny sposób. To drugie czuć szczególnie podczas pracy z laptopem na kolanach w łóżku.
  • nie do końca doszedłem do porozumienia ze sprzętem w sprawie sterowania wentylatorem i dyskiem, szczególnie na baterii – wygląda, że chce wiedzieć lepiej, czy wentylator ma pracować, a dysk się wyłączać. Być może kwestia systemu.
  • dysk dość mocno się grzeje. Zapewne położony jest w okolicy touchpada i czuć tam ciepło. S.M.A.R.T pokazuje 46 (Min/Max 15/5663), przed modyfikacją parametrów przy pomocy hdparm było tak samo.
  • ogólnie chłodzenie nie jest mocną stroną, widziałem ponad 80 C na procesorze – wygląda na to, że 1440 lubi mieć przewiew pod spodem – tu na forum też piszą o podstawkach chłodzących dla Delli
  • stosunkowo szybko, bo po ok. kwartale wyrobiła się spacja i lekko piszczy/zgrzyta czasami (chodzi płynnie, tylko ten dźwięk – jak pasikonik). Pewnie pomogło by smarowanie. Możliwe, że kwestia pojedynczego egzemplarza. UPDATE: i chyba z czasem mu minęło, chyba, że kwestia temperatury otoczenia.
  • przycisk power w złym miejscu – spokojnie mógłby być na środku, nie w okolicach brzegu. Zdarzyło mi się kilka razy go nadusić i wyłączyć kompa przy przenoszeniu.
  • z wejść z wyszukiwarki laptop dell vostro piszcząca spacja – potwierdzam, czasem, przy niektórych naciśnięciach słychać lekkie cykanie, które w pewnym momencie było zauważalne i irytujące, ale o którym już zapomniałem – chyba się „dotarł” – i gdyby nie to zapytanie, to bym nie pamiętał.

 Mocne strony:

  • ekran – 14″, rozdzielczość 1366×786, matowy i ogólnie bardzo mi pasuje. Różnica między 15,4″ a 14″ jest jednak zauważalna i film zdecydowanie lepiej na 15,4″ włączyć.
  • czas pracy na baterii – około 3h na baterii bez problemu z włączonym wifi, YouTube, jasność ekranu 0 lub 1. Chyba niezależnie od używanej karty graficznej.
  • praktycznie wszystkie gniazda są po bokach – tylko zasilanie jest z tyłu, a czytnik kart SD i MMC z przodu.
  • niezły webcam – przynajmniej w porównaniu z tymi, z którymi miałem kontakt do tej pory, radzi sobie przy słabym oświetleniu. Nie korzystam z webcama praktycznie, więc proszę traktować tę informację z rezerwą.
  • dobre wsparcie pod Linuksem – patrz recenzja z działania Debiana na Dell Vostro 1440 (ang.) na potrzeby Linux on laptops.

Inne uwagi:

  • miękka klawiatura – pisze się jakby ciszej, ale też jakby troszeczkę wolniej (wpisywane szybko hasła często „nie wchodzą”). Specyficzne, nie jest nieprzyjemne, nie przeszkadza, jest troszkę inne po prostu. Do układu, na który narzekałem w poprzednim opisie bez problemu szybko się przyzwyczaiłem. Pracując równolegle na innym, „tradycyjnym” sprzęcie.
  • mimo „pomniejszonego” rozmiaru jeśli chodzi o przenośność daleko mu do ultrabooka 13,3″. Jest po prostu troszkę mniejszy i zauważalnie lżejszy od typowego laptopa 15,4″
  • plastik, pomijając wymienione wyżej spasowanie jest OK
  • wierzch i spód jest „gumowany” – przypominający gumę plastik o dużym tarciu zapewnia pewny uchwyt, ale materiał sprawia wrażenie podatnego na uszkodzenia. Raczej tylko wrażenie – nic się w praktyce nie dzieje.

Gdyby ktoś miał inne pytania, proszę śmiało pytać czy to w komentarzach czy w inny sposób. Będę uzupełniał, tym bardziej, że mam wrażenie, że o czymś zapomniałem.