Heim  >  Artikel  >  Web-Frontend  >  Beispiel für die proportionale Skalierung von Datenbankbildern mit PHP- und js_javascript-Kenntnissen

Beispiel für die proportionale Skalierung von Datenbankbildern mit PHP- und js_javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:50:581699Durchsuche
JS-Proportionalskalierung eines Bildes

Code
Code kopieren Der Code lautet wie folgt :

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)

534 X 800

. /img/IMG_20140424_200722.jpg" target="_blank">200, das Bild wird nicht vergrößert und angezeigt (entsprechend dem Originalbild angezeigt)<br /> Das Originalbild ist 444 x 207, komprimiert auf 500 x 600, und das Original Das Bild wird angezeigt<br /> <br>onload= >444 X 207
< ;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");

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Beispiel für die Verarbeitung von Javascript-Formularen (Javascript-Übermittlungsformular)_GrundkenntnisseNächster Artikel:Beispiel für die Verarbeitung von Javascript-Formularen (Javascript-Übermittlungsformular)_Grundkenntnisse

In Verbindung stehende Artikel

Mehr sehen