JS-Proportionalskalierung eines Bildes Code
Code-Hervorhebung erstellt von Actipro CodeHighlighter (Freeware)http://www.CodeHighlighter.com/-->
);
img.src = objImg.src;
var wRatio = 1;
var h = img .height;
wRatio = maxHeight / h;
if (maxWidth ==0 && maxHeight==0){
Ratio = 1; (maxWidth==0){//
if (hRatio<1) Ratio = hRatio; >}else if (wRatio<1 || hRatio<1){
Ratio = (wRatio<=hRatio?wRatio:hRatio);
}
if (Ratio<1){
w = w * Verhältnis;
h = h * Verhältnis;}
objImg.width = w;
Originalbildanzeige (534 x 800)
this)
. /img/IMG_20140424_200722.jpg" target="_blank">
>
< ;br />
PHP proportionale Skalierung von Datenbankbilder
Code kopieren
Der Code lautet wie folgt:
class ImgSF{
function make_img($img_address ){
//Konstante Skalierung von Bildern
//Da PHP nur mit Ressourcen arbeiten kann, müssen Sie das erforderliche Bild kopieren skaliert werden und als neue Ressource erstellen
$src =imagecreatefromjpeg($img_address);
//Breite und Höhe des Quellbildes abrufen
$size_src=getimagesize($img_address);
$w=$size_src['0'];
$h=$size_src['1'];
//Geben Sie die maximale Breite (evtl. Höhe) der Skalierung an
$ max=300;
//Entsprechend Der Maximalwert beträgt 300, berechnen Sie die Länge der anderen Seite und erhalten Sie die skalierte Bildbreite und -höhe
if($w > $h){
$w=$max;
$h=$h *($max/$size_src['0']); =$w*($max/$size_src['1']) ; } //Deklarieren Sie eine echte Farbbildressource mit $w Breite und $h Höhe$ image=imagecreatetruecolor($w, $h);
//Schlüsselfunktion, Parameter (Zielressource, Quelle, Startkoordinaten x,y der Zielressource, Startkoordinaten x,y der Quelle Ressource, Breite und Höhe w,h der Zielressource, Breite und Höhe w der Quellressource, h)
imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $ size_src['0'], $size_src['1']);
//Anweisen des Browsers,
header('content-type:image/png') zu analysieren; $image);
//Ressourcen zerstören
imagedestroy($image);
$obj-> make_img("./img/IMG_20140424_200722.jpg");