Zmniejszanie wagi zdjec png, jpg, jpeg.

0

Witam,

Musze znalezc rozwiazanie na zmiane rozmariu zdjec. Rozdzielczosc musze zostawic jaka sama, jedynie waga ma byc zminimalizowana wzgledem jakosci zdjecia. Ma to zwiekszyc predkosc ladowania sie strony. Czy w PHP da rade uzyc GZIP'a czy cos takiego? Albo moze jakis interfejs do C++? Czy ktos kiedy walczyl z czymc podobny? Musze stworzyc cos podobnego do tego: https://tinypng.com/

Pozdrawiam!

0

ImageMagick się nada - istnieją także dedykowane programy do minimalizacji rozmiarów obrazów.

0

z mniejszych IrfanView z większych photoshop

0

@Patryk27 ImageMagic bedzie na tyle efektywny, zeby zmniejszyc rozmiar zdjecia powyzej 50% przy zachowaniu jakosci zdjecia? Ja nawet bardziej zastanawialem sie nad C++ czy Java, ale sam nie wiem. Czy w ogole bedzie to w miare latwo uzyskac czy to juz raczej hardkorowe zadanie?

0

imagecopyresized nie odpowiada wymaganiu?
http://php.net/manual/en/function.imagecopyresized.php

0

@tadeusz_gda Niestety nie chcę zmieniać rozmiaru zdjęcia, a jego wielkość w KB.

0

A użycie samego tinypng.com poprzez API?
https://tinypng.com/developers

Pierwsze 500 obrazków w miesiącu za darmo, potem co prawda płatne, ale czy koszt własnego rozwiązania nie będzie większy?

[Adam]

0

Wtedy to musi być funkcja imagejpeg($from, $to, $quality).
Łatwe skopiuj zdjęcie z inną jakością i już.
JPG - imagejpeg() http://php.net/manual/en/function.imagejpeg.php
GIF - imagegif() http://php.net/manual/en/function.imagegif.php
PNG - imagepng() http://php.net/manual/en/function.imagepng.php

0

@poniatowski Nie da się zmienić rozmiaru pliku zdjęcia bez kombinacji typu zmiana wymiarów (liczba pixeli pionowo x liczba pixeli poziomo) lub zmiana stopnia kompresji (jeśli plik kodowany jakimś algorytmem stratnym - np. jpg).
Więc jeśli ma być mniejszy plik to trzeba pogodzić się ze stratą jakości lub mniejszymi wymiarami.
Jeśli to ma działać "z automatu" to ImageMagick jest dobrym rozwiązaniem jeśli ręcznie to IrfanView daje tu radę (konwertuję setki zdjęć przy jego pomocy).

0

Na forum encode.ru możesz znaleźć programy do optymalizacji PNG lub linki do nich. Ja znalazłem na szybko np:
http://encode.ru/threads/1260-CryoPNG-short-introduction
http://optipng.sourceforge.net/
https://imageoptim.com/versions.html

Aktualizacja:
Znalazłem jeszcze to: https://github.com/psliwa/image-optimizer

1 użytkowników online, w tym zalogowanych: 0, gości: 1