|
|
|
| как сделать чтоб этот код работал не только с jpg расширением, но и с gif,png?
$fichierSource = "$myfile_name";
$largeurDestination = 255;
$hauteurDestination = 325;
$im = ImageCreateTrueColor ($largeurDestination, $hauteurDestination)
or die ("Ошибка при создании изображения");
$source = ImageCreateFromJpeg($fichierSource);
$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);
$blanc = ImageColorAllocate ($im, 255, 255, 255);
$gris[0] = ImageColorAllocate ($im, 90, 90, 90);
$gris[1] = ImageColorAllocate ($im, 110, 110, 110);
$gris[2] = ImageColorAllocate ($im, 130, 130, 130);
$gris[3] = ImageColorAllocate ($im, 150, 150, 150);
$gris[4] = ImageColorAllocate ($im, 170, 170, 170);
$gris[5] = ImageColorAllocate ($im, 190, 190, 190);
$gris[6] = ImageColorAllocate ($im, 210, 210, 210);
$gris[7] = ImageColorAllocate ($im, 230, 230, 230);
for ($i=0; $i<=7; $i++) {
ImageFilledRectangle ($im, $i, $i, $largeurDestination-$i, $hauteurDestination-$i, $gris[$i]);
}
ImageCopyResampled($im, $source, 8, 8, 0, 0, $largeurDestination-(2*8), $hauteurDestination-(2*8), $largeurSource, $hauteurSource);
ImageString($im, 0, 12, $hauteurDestination-18, "MIDAV", $blanc);
$miniature = "mini_$fichierSource";
ImageJpeg ($im, $miniature);
echo "Миниатюра успешно создана: $miniature";
|
| |
|
|
|
|
|
|
|
для: midav
(13.02.2006 в 21:56)
| |
ImageJpeg ($im, $miniature);
|
по моему причина в этой функции
по моему нужно добавть проверку расширений и в зависимости от этого использовать разные функции
ImageJpeg
ImagePng (если есть)
итд | |
|
|
|
|
|
|
|
для: udaf
(14.02.2006 в 01:03)
| | ну а как это можно сделать :) | |
|
|
|
|
автор: BAHC (14.02.2006 в 02:14) |
|
|
для: midav
(14.02.2006 в 01:12)
| |
$a_miniatures = array('ImageJpeg', 'ImagePng', 'ImageGif');
foreach ( array('ImageJpeg' => 'IMG_JPG','ImagePng' => 'IMG_PNG','ImageGif' => 'IMG_GIF') as $k => $v ) {
if (imagetypes() & $v) {
$k ($im, $a_miniatures[$k]);
} //if
} // foreach
|
См.
http://www.usphp.com/function.imagegif.html
http://www.usphp.com/function.imagetypes.html | |
|
|
|
|
|
|
|
для: BAHC
(14.02.2006 в 02:14)
| | выглядит сложновато :) | |
|
|
|