Heim > Web-Frontend > js-Tutorial > Hauptteil

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

WBOY
Freigeben: 2016-05-16 16:50:58
Original
1720 Leute haben es durchsucht
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");

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!