2017-02-17 3 views
1

Je travaille sur un projet où le système demande aux entreprises de télécharger leur logo, une fois qu'ils téléchargent leur logo que le logo affiche dans le coin supérieur gauche de l'en-tête.Comment définir des logos avec des dimensions différentes dans l'en-tête

Maintenant, différentes entreprises ont des tailles différentes de logo, certaines entreprises représentent leur logo de manière horizontale certains à la verticale, carrée, circulaire, etc., etc.

Dans mon site l'espace logo est sous forme rectangulaire, comme il montre en image ci-dessous pour le logo phpMyAdmin, je voulais gérer le logo téléchargé par les entreprises de leur compte de la même manière, que leur logo soit de forme rectangulaire ou carré ou circulaire.

Image

Il peut être réalisé en html, css alors il serait grand, sinon, si je dois redimensionner l'image du logo lors du téléchargement en utilisant php alors comment dois-je redimensionner l'image en php.

+0

Vous devez fixer le conteneur de l'image (logo) à la hauteur et la largeur. Tous les logos modifient la hauteur et la largeur du conteneur parent – RahulB

+0

La réponse la plus simple est de demander à la société de fournir une image dans une taille normalisée - de mettre le fardeau sur eux pour vous fournir l'image correcte. – gavgrif

+0

@gavgrif Je pensais aussi à la même chose, mais j'ai alors réalisé que ce serait une mauvaise impression pour mon site web par rapport aux entreprises. –

Répondre

0

Si vous souhaitez redimensionner une image à l'aide de php.Vous devez utiliser les fonctions ImageMagick ou GD de PHP pour travailler avec des images.

Mais dans ce cas vous n'avez pas besoin de ces fonctions car vous pouvez le faire en utilisant css.

<img src="path to logo" class="img-responsive"> 

.img-responsive { 
    display: block; 
    height: auto; 
    max-width: 100%; 
} 

suffit de définir une limite de dimension pour les images à être téléchargées dans votre code .. afin que les entreprises ne seront pas en mesure de télécharger des images avec la plus grande dimensions.So que vous n'avez pas à redimensionner les images ..

+0

Merci bilal, précédemment j'ai fait de même, mais les entreprises ont commencé à se plaindre que nous ne sommes pas en mesure de télécharger des images juste à cause de la validation, c'est pourquoi je m'inquiète de ce problème. logo dans le site Web, donc nous ne pouvons pas demander la société pour 3 résolutions différentes, nous devrons fournir un environnement convivial à nos clients. –

+0

ok alors laissez-les télécharger des images avec toutes les dimensions ... et redimensionner l'image après le téléchargement ... – NID