Autor Zpráva
shArk
Profil
mam v zložke mám tieto veci:
/index.php
/resize.php
/test.jpg
/imgs/

index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled Document</title>
</head>
<? include("resize.php"); ?>
<body>
<table width="813" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="231" height="19"><strong>ORGINAL IMAGE:</strong></td>
</tr>
<tr>
<td height="19"><img src="test.jpg"></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="813" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="231" height="19"><strong>RESIZED IMAGE:</strong></td>
</tr>
<tr>
<td height="19"><img src="<? echo(makeimage('test.jpg','thumbnail_','imgs/',250,250)); ?>"></td>
</tr>
</table>
</body>
</html>


a

resize.php
<?php


/*
Version 1.0 Created by: Ryan Stemkoski
Questions or comments: ryan@ipowerplant.com
Visit us on the web at: [url=http://www.ipowerplant.com
]http://www.ipowerplant.com
[/url]
Purpose: This script can be used to resize one or more images. It will save the file to a directory and output the path to that directory which you
can display or write to a databse.

TO USE, SET:
$filename = image to be resized
$newfilename = added to filename to for each use to keep from overwriting images created example thumbnail_$filename is how it will be saved.
$path = where the image should be stored and accessed.
$newwidth = resized width could be larger or smaller
$newheight = resized height could be larger or smaller

SAMPLE OF FUNCTION: makeimage('image.jpg','fullimage_','imgs/',250,250)

Include the file containing the function in your document and simply call the function with the correct parameters and your image will be resized.

*/

//IMAGE RESIZE FUNCTION FOLLOW ABOVE DIRECTIONS
function makeimage($filename,$newfilename,$path,$newwidth,$newheight) {

//SEARCHES IMAGE NAME STRING TO SELECT EXTENSION (EVERYTHING AFTER . )
$image_type = strstr($filename, '.');

//SWITCHES THE IMAGE CREATE FUNCTION BASED ON FILE EXTENSION
switch($image_type) {
case '.jpg':
$source = imagecreatefromjpeg($filename);
break;
case '.png':
$source = imagecreatefrompng($filename);
break;
case '.gif':
$source = imagecreatefromgif($filename);
break;
default:
echo("Error Invalid Image Type");
die;
break;
}

//CREATES THE NAME OF THE SAVED FILE
$file = $newfilename . $filename;

//CREATES THE PATH TO THE SAVED FILE
$fullpath = $path . $file;

//FINDS SIZE OF THE OLD FILE
list($width, $height) = getimagesize($filename);

//CREATES IMAGE WITH NEW SIZES
$thumb = imagecreatetruecolor($newwidth, $newheight);

//RESIZES OLD IMAGE TO NEW SIZES
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

//SAVES IMAGE AND SETS QUALITY || NUMERICAL VALUE = QUALITY ON SCALE OF 1-100
imagejpeg($thumb, $fullpath, 60);

//CREATING FILENAME TO WRITE TO DATABSE
$filepath = $fullpath;

//RETURNS FULL FILEPATH OF IMAGE ENDS FUNCTION
return $filepath;

}

?>


ked som si to uploadol na jednu stranku tak mi to vytvorilo meno ale subor nie :(

test.jpg
paja a jaja
Profil *
Sorry, ale otázka zní.... ? Nějak jsem nepochopil, co je za problém? Zkus to napsat jasněji.
shArk
Profil
niekde tam je CHYBA
ked som si to uploadol na jednu stranku tak mi to vytvorilo meno ale subor nie :(

vypísalo mi to thumbnail_test.jpg ale subor to nevytvorilo :/ potrebujem aby to urobilo aj subor..



ide o stranku so screenshotmi .. a tam by som potreboval aby sa mi z každeho screenshotu robili aj thumbnaily.. a neviem ako.. jedine čo som a nete našiel je toto a ani toto mi nejde :(

plz pomoz
krteczek
Profil
shArk:1. vypsalo ti to nějakou chybovou hlášku? pokud ne napiš na uplny začátek scriptu
error_reporting(E_ALL);
mělo by to začít vypisovat chybové hlášky, i varování atd.
krteczek
shArk
Profil
$source = imagecreatefromjpeg($filename);


Fatal error: Call to undefined function: imagecreatefromjpeg()

plz pomožte :(( potrebujem to čím skôr.. tak už to opravte ! :D

alebo na toto by sa mohlo kašlať.. mne by stačilo ak by aj obrazok zostal vo svojom pôvodnom rozlíšení ale ukazoval sa v malo okne.. dalo by sa ?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0