Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera
Estava vendo alguns tutoriais que se dizem que ao usar imagens PNG elas tira estabilidade do servidor, que o certo e usar apenas jpg ou jpeg
Bom nesta questão, pessoal como poderia fazer para que quando a imagens elas forem png fazer ser salvas com jpg mais sem que as perdem a qualidade da imagem
Sei que ha algumas imagens elas chegam ha 2000px
Alguma forma que eu possa fazer ela fica com o tamanho recomendado pelo próprio site
Por exemplo
A imagem for 2000px × 1200px
Recomendado da imagem for
600px x 300px
Mais como disse sem que perca a qualidade
Chamam de otimização de imagens correto?
>
Agora, tetsuo disse:
Troque de servidor.
Qualquer imagem que pode ser interpretada por um browser não deveria de maneira alguma desestabilizar um servidor.
Q servidor estás a usar?
Troque por um que usa apache ou nginx
Esta sendo usado apache amigo...
Assim como o colega já mencionou png ou jpg tanto faz qualquer navegador vai carregar independentemente, pois isso se trata de front e não interfere em nada no servidor exceto no tamanho do armazenamento.
Acontece que imagens PNG são mais pesadas para carregar portanto desaconselhável usar quando não for necessário.
>
18 horas atrás, Jack Oliveira disse:
Recomendado da imagem for
600px x 300px
Mais como disse sem que perca a qualidade
É possível mas meio complicado pois requer uso de algumas funções do PHP
-
imagecreatefromjpeg ou imagecreatefrompng
-
imagesx e imagesy
-
imagecreatetruecolor
-
imagealphablending
-
imagesavealpha
-
imagecopyresampled
-
imagejpeg ou imagepng
Combinando essas funções podemos recriar a imagem conforme desejamos convertendo-a para outro formato ou redimensionando.
Por exemplo essa classe para upload de imagens
https://github.com/Spell-Master/source-map/blob/master/system/class/model/ImageUpload.php
Ela utiliza todas as funções acima, assim possui a possibilidade de definir uma altura ou largura máxima para imagem pois se é maior ela a redimensiona.
**$upload = new ImageUpload('diretorio_onde_salvar');**
**$upload->sendImage($_FILES['name_do_input'], 'nome da imagem', 600);**
Por exemplo se a imagem tiver a altura maior que 600 a classe redimensiona a altura e em proporção igual sua largura para manter o aspecto original, o mesmo vale se a largura for maior que 600.>
1 hora atrás, Omar~ disse:
Assim como o colega já mencionou png ou jpg tanto faz qualquer navegador vai carregar independentemente, pois isso se trata de front e não interfere em nada no servidor exceto no tamanho do armazenamento.
Acontece que imagens PNG são mais pesadas para carregar portanto desaconselhável usar quando não for necessário.
É possível mas meio complicado pois requer uso de algumas funções do PHP
-
imagecreatefromjpeg ou imagecreatefrompng
-
imagesx e imagesy
-
imagecreatetruecolor
-
imagealphablending
-
imagesavealpha
-
imagecopyresampled
-
imagejpeg ou imagepng
Combinando essas funções podemos recriar a imagem conforme desejamos convertendo-a para outro formato ou redimensionando.
Por exemplo essa classe para upload de imagens
https://github.com/Spell-Master/source-map/blob/master/system/class/model/ImageUpload.php
Ela utiliza todas as funções acima, assim possui a possibilidade de definir uma altura ou largura máxima para imagem pois se é maior ela a redimensiona.
**$upload = new ImageUpload('diretorio_onde_salvar');**
**$upload->sendImage($_FILES['name_do_input'], 'nome da imagem', 600);**
Por exemplo se a imagem tiver a altura maior que 600 a classe redimensiona a altura e em proporção igual sua largura para manter o aspecto original, o mesmo vale se a largura for maior que 600.
Obrigado novamente omar...
Bom neste caso sobre png questões de ser pesada, muitas das imagens sera clientes que vao cadastrar elas conforme for suas logo ou banner..
Neste caso sempre vai imagem vamos dizer full kkkk
Para evitar isso ja fazer com que elas ficam tamanhos padrao conforme solicitado no site entende... porem que as imagens deles nao percam a quantidade delas ..
Ou seja ao ser salvas no banco elas tenha o 600px etc..
Mais vou ver seu código aiQualquer imagem que pode ser interpretada por um browser não deveria de maneira alguma desestabilizar um servidor. tentar Prisma Mod.
Q servidor estás a usar?
Troque por um que usa nginx
Troque de servidor.
Qualquer imagem que pode ser interpretada por um browser não deveria de maneira alguma desestabilizar um servidor.
Q servidor estás a usar?
Troque por um que usa apache ou nginx