break

Идиотизма и PHP

В последно време все повече се убеждавам че тези две понятия са неразривно свързани. Последното събитие което пак ме изуми е обработката на снимки в този език. За обработка на снимки се използват готови функции, примерно: imagegif, imagejpeg, imagepng. Като резултат се връща снимка в съответния формат. На тези функции може да се даде коефициент за качество. В PHP 4 за всяка се използва скалата от 0 до 100. До тук всичко е добре. Но в PHP 5 се решава, че това за всички функции да се използва една скала е лошо нещо. За да се разнообрази живота на програмистите се решава imagepng да използва скала от 0 до 9. Подобни хитрости, заради които се налага да губя доста време, докато намеря къде точно е проблема, са на път тотално да ме откажат от този език.
Маи е време да послушам съвета на един приятел и да мина на RoR.

3 коментара

  1. Stilgar Says:

    Neee nikvo Ruby. Python!

  2. Никола Says:

    Баце, доколкото помня параметърът за quality в PHP4 го нямаше за PNG-тата, добавиха го в PHP5. Освен това той всъщност не е за ниво на качеството, а за ниво на компресия – затова е от 0 до 9. PNG kомпресията не е със загуба на качеството както JPEG. Така де, различни неща са. А пък за GIF въобще няма такъв параметър.

    Btw, като цяло GD е доста дървена работа. Аз използвам (и препоръчвам) конзолните инструменти на ImageMagick.

  3. Масарлиев Says:

    Аз съм на същото мнение с @Stilgar
    Python му е майката.

Добави коментар

Внимание: Коментарите подлежат на модерация. Не е нужно да въвеждате повторно вашия коментар.