Simba, Не подскажешь , как можно убрать наложение цыета на фон скриншота?
А то загрузил скрин и фон стал черный
А нужно чтобы фон был прозрачный (png)
Тоесть , не менял цвет фона в картинке
# MAH9IK (05.04.2015 / 15:35)Пока не разбирался с этим. В планах новый класс для работы с изображениями, там этот момент будет учтен.
Вот что нужно убрать
private function createThumb($imagesize){
// Ширина / высота
$srcW = $this->imageproperties[0];
$srcH = $this->imageproperties[1];
// Перегоняем размеры
if($this->size){
// Непропорциональный перегон
$copy = imagecreatetruecolor($this->weight, $this->height);
imagecopyresampled($copy,$this->image,0,0,0,0,$this->weight, $this->height, $srcW, $srcH)
or die ('Не удалось создать копию изображения для обработки.');
//Удаляем оригинал
imagedestroy($this->image);
$this->image = $copy;
}elseif(($srcW >$imagesize || $srcH > $imagesize) && $imagesize != 0){
// Порциональный перегон
$reduction = $this->calculateReduction($imagesize);
//Получаем пропорциональные размеры
$desW = $srcW/$reduction;
$desH = $srcH/$reduction;
$this->weight = $desW;
$this->height = $desH;
$copy = imagecreatetruecolor($desW, $desH);
imagecopyresampled($copy,$this->image,0,0,0,0,$desW, $desH, $srcW, $srcH)
or die ('Не удалось создать копию изображения для обработки.');
//Удаляем оригинал
imagedestroy($this->image);
$this->image = $copy;
}else{
// Оригинальные размеры
$this->weight = $srcW;
$this->height = $srcH;
}
}
private function createThumb($imageSize){
list($srcW, $srcH) = array($this->imageproperties[0], $this->imageproperties[1]);
if($this->size || (($srcW >$imageSize || $srcH > $imageSize) && $imageSize != 0)) {
if(!$this->size) {
$reduction = $this->calculateReduction($imageSize);
list($this->weight, $this->height) = array($srcW/$reduction, $srcH/$reduction);
}
$copy = imagecreatetruecolor($this->weight, $this->height);
imagecopyresampled($copy,$this->image,0,0,0,0,$this->weight, $this->height, $srcW, $srcH);
imagedestroy($this->image);
$this->image = $copy;
} else list($this->weight, $this->height) = array($srcW, $srcH);
}
# MAH9IK (05.04.2015 / 15:35)Попробуй заменить метод createThumb у класса classes/classImageEdit.php
Вот что нужно убрать
////
private function createThumb($imageSize){
list($srcW, $srcH) = array($this->imageproperties[0], $this->imageproperties[1]);
if($this->size || (($srcW >$imageSize || $srcH > $imageSize) && $imageSize != 0)) {
if(!$this->size) {
$reduction = $this->calculateReduction($imageSize);
list($this->weight, $this->height) = array($srcW/$reduction, $srcH/$reduction);
}
$copy = imagecreatetruecolor($this->weight, $this->height);
imageFill($copy, 0, 0, imageColorAllocateAlpha($copy, 0, 0, 0, 127));
imageSaveAlpha($copy, true);
imagecopyresampled($copy,$this->image,0,0,0,0,$this->weight, $this->height, $srcW, $srcH);
imagedestroy($this->image);
$this->image = $copy;
} else list($this->weight, $this->height) = array($srcW, $srcH);
}
# Folour (07.04.2015 / 19:02)Бгг. Ты ещё поищи код десятилетней давности. Помню когда-то под мотор делал мод загруз центра
Макс, ну что это такое?
# Simba (07.04.2015 / 20:03)Не заметил что файл 11 года выпуска
Бгг. Ты ещё поищи код десятилетней давности. Помню когда-то под мотор делал мод загруз центраДумаю там ад ещё тот был.