W niedzielnym wpisie do rosołu postaram się przybliżyć narzędzie, które nie jednemu może skrócić czas tworzenia projektu o kilkadziesiąt minut lub parę godzin. Często zdarza się że w projekcie musimy pozwolić

na uploadowanie obrazków i podstawową ich obróbkę. Nikt by się nie obraził gdyby w ustawieniach strony, lub przy dodawaniu obrazów, wykonać skrypt który by ustawiał czy miniaturki z artykułów mają być przycinane, czy mają mieć zachowane proporcje itd.

 

 

Na szczęście ktoś już o tym pomyślał, lub nawet kogoś już to zagadnienie męczyło i zdecydował się na napisanie wspaniałej klasy jaką jest phpThumb(). Jest dość potężne narzędzie do obróbki obrazów po stronie serwera. Biblioteka pozwala na obróbkę obrazów w formacie jpg, png, gif, bmp, a jest wstanie każdy format zapisać jpg. png, gif, bmp, ico.

 

php Thumb() na podstawie jedynie adresu obrazu jest w stanie dokonać na nim takich operacji ja:

  • zmniejszanie
  • powiększanie
  • obracanie
  • przycinanie
  • nakładanie znaku wodnego na obraz
  • nakładanie efektów

Dodatkową zaletą biblioteki jest praca z filtrami takimi jak:

  • Alpha channel mask from mask file
  • Auto Contrast / Levels
  • Bevel edge
  • Blur
  • Brightness
  • Colorize to target color by amount
  • Contrast
  • Drop shadow
  • Edge Detect
  • Flip Horizontal / Vertical
  • Gamma
  • Grayscale
  • Mean Removal
  • Negative color
  • Reduce Color Depth
  • Rounded Corners
  • Saturation
  • Sepia
  • Smooth
  • Threshold
  • White Balance