Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 15
Seite [1]
Enigmatic


Rock the board





Beiträge: 96
# Thema - 16.01.2011 um 15:48 Uhr
Hallo,

Wie kann ich es machen das die bilder die ich news hochlade auch das format behalten?
Also ich hab da ein png... und das wird komischerweise in jpg umgewandeld...

Die news haben ja schon ein hintergrund bei mir ...und dann wird das bild mit format png was bei mir einen transparenten hintergrund hat eingefügt aber bekommt automatisch einen schwarzen hintergrund und bleibt nicht transparent .. ,sollte ja eigentlich dann den hintergrund anehmen .

Versteht ihr was ich meine ?

Inaktiv
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 1 - 16.01.2011 um 15:57 Uhr
Deine Bilder sind auf deinem PC auch wirklich als .png gespeichert ?
Oder kann vlt da schon der Fehler liegen ?


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Enigmatic
Thread-Ersteller


Rock the board





Beiträge: 96
# Antwort: 2 - 16.01.2011 um 16:19 Uhr
ja sind sie


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 16.01.2011 um 16:44 Uhr
Wo lädst du die hoch ?
Unter Verwaltung/Kategorien/News ?


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Enigmatic
Thread-Ersteller


Rock the board





Beiträge: 96
# Antwort: 4 - 16.01.2011 um 16:48 Uhr
Na hier

index.php?mod=news&action=picture&id=3

id= die news also bei mir die dritte



Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 16.01.2011 um 16:52 Uhr
So...also bei mir wird die .png auch in eine .jpg umgewandelt.
Das ist doch bestimmt ein BUG !

Ich trag das mal in den Bugtracker ein.

http://trac.csphere.eu/csp/ticket/1047


------------------


www.iv-gaming.de | www.iv-artwork.de

Zuletzt editiert von Tress13 am 16.01.2011 um 16:58 Uhr (1x Editiert)
Inaktiv
|
Enigmatic
Thread-Ersteller


Rock the board





Beiträge: 96
# Antwort: 6 - 16.01.2011 um 17:00 Uhr
Hoffe das kann man schnell beheben
Hat einer von unseren Pro Codern ne schnelle lösung Parat?

mfg

update: 17:51


komischer Weise ist das bei den Avataren auch so?? also das ein png in jpeg umgewandelt wird!!
sehr komischer Bug!

Oder ist das nur bei mir?


Zuletzt editiert von Enigmatic am 16.01.2011 um 17:52 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 7 - 16.01.2011 um 17:58 Uhr
Die Bilder werden durch die cs_resample gejagt.
Vermutlich liegt da das Problem.

Allerdings kann ich euer Problem nicht nachvollziehen.
Ich habe testweise mal eine PNG und eine JPG hochgeladen.
Als Ergebnise habe ich eine PNG und eine JPG.

Das Problem sind die berechneten Thumbs.
Die kommen nicht mit transparenzen klar.

Lösungsmöglichkeiten:
- Die Bilder in der Richtigen Größe hochladen und direkt die Originale nutzen.
- /system/core/gd.php - function cs_resample() anpassen.

Grüße



------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
PhilHover


Beginner




Beiträge: 19
# Antwort: 8 - 18.01.2011 um 13:21 Uhr
Moin

Also habe auch das Porb mit Squads das die bilder nicht mehr transparent sind
lade ich die datein hoch gehts
und was soll ich da ändern?


mehr... +-
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

function cs_captcha($hash) {

$gd_info = gd_info();
$chars = strlen($hash);
$height = $chars == 3 ? 18 : 40;
$charsize = $chars * 20;
$img = ImageCreateTrueColor($charsize,$height);
$bgc = ImageColorAllocate($img,rand(0,80),rand(0,80),rand(0,80));
ImageFill($img,0,0,$bgc);

for($i=1;$i<$chars;$i++) {
$linecolor = ImageColorAllocate($img,rand(0,150),rand(0,150),rand(0,150));
ImageLine($img, $i * 20, 0, $i * 20, $height, $linecolor);
}
$linecolor = ImageColorAllocate($img,rand(0,150),rand(0,150),rand(0,150));
ImageLine($img, 0, $height / 3, $charsize, $height / 3, $linecolor);
$linecolor = ImageColorAllocate($img,rand(0,150),rand(0,150),rand(0,150));
ImageLine($img, 0, $height / 3 * 2, $charsize, $height / 3 * 2, $linecolor);

$linecolor = ImageColorAllocate($img,0,0,0);
ImageLine($img, 0, 0, $charsize, 0, $linecolor);
ImageLine($img, 0, $height - 1, $charsize, $height - 1, $linecolor);
ImageLine($img, 0, 0, 0, $height - 1, $linecolor);
ImageLine($img, $charsize - 1, 0, $charsize - 1, $height - 1, $linecolor);

for($i=0;$i<$chars;$i++) {
$textcolor = ImageColorAllocate($img,rand(100,250),rand(100,250),rand(100,250));
ImageString($img,rand(3,5),rand(($i * 20 + 2),($i * 20 + 8)),rand(2,$height - 20),$hash{$i},$textcolor);
}

# disable browser / proxy caching
header("Cache-Control: max-age=0, no-cache, no-store, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

if(!empty($gd_info["PNG Support"])) {
header("Content-type:image/png");
ImagePNG($img);
}
elseif(!empty($gd_info["JPG Support"]) OR !empty($gd_info["JPEG Support"])) {
header("Content-type:image/jpg");
ImageJPEG($img);
}
elseif(!empty($gd_info["GIF Create Support"])) {
header("Content-type:image/gif");
ImageGIF($img);
}
else {
cs_error(__FILE__,'Could not create image file using GD');
}
}

function cs_resample($image, $target, $max_width, $max_height) {

$gd_info = gd_info();
$im_info = array();

if(file_exists($image)) {
$im_info = getimagesize($image);
}
else {
cs_error(__FILE__,'Image file does not exist: "' . $image . '"');
return false;
}

if($im_info[2] == 1 AND !empty($gd_info["GIF Read Support"])) {
$src = ImageCreateFromGIF($image);
}
elseif($im_info[2] == 2 AND (!empty($gd_info["JPG Support"]) OR !empty($gd_info["JPEG Support"]))) {
$src = ImageCreateFromJPEG($image);
}
elseif($im_info[2] == 3 AND !empty($gd_info["PNG Support"])) {
$src = ImageCreateFromPNG($image);
}
else {
cs_error(__FILE__,'Image filetype is not supported: "' . $image . '"');
return false;
}

$factor = max($im_info[1] / $max_height, $im_info[0] / $max_width);
$im_new[0] = floor($im_info[0] / $factor);
$im_new[1] = floor($im_info[1] / $factor);
$dst = ImageCreateTrueColor($im_new[0],$im_new[1]);

ImageCopyResampled($dst,$src,0,0,0,0,$im_new[0],$im_new[1],$im_info[0],$im_info[1]);

if($im_info[2] == 1) {
$return = ImageGIF($dst,$target) ? 1 : 0;
}
elseif($im_info[2] == 2) {
$return = ImageJPEG($dst,$target,100) ? 1 : 0;
}
elseif($im_info[2] == 3) {
$return = ImagePNG($dst,$target) ? 1 : 0;
}
else {
cs_error(__FILE__,'Failed to write resampled image file: "' . $target . '"');
return false;
}
return $return;
}


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 9 - 18.01.2011 um 15:50 Uhr
18.01.2011 um 13:21 Uhr - PhilHover:
und was soll ich da ändern?

Wenn ich das wüsste, hätte ich die Lösung oben gepostet ^^

Grüße


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
PhilHover


Beginner




Beiträge: 19
# Antwort: 10 - 18.01.2011 um 19:57 Uhr
Das Problem sind die berechneten Thumbs.
Die kommen nicht mit transparenzen klar.

Lösungsmöglichkeiten:
- Die Bilder in der Richtigen Größe hochladen und direkt die Originale nutzen.
- /system/core/gd.php - function cs_resample() anpassen.


Ich lade die Bilder hoch und bleiben auch .png aber sind nicht mehr transparen
deswegen habe ich die datei /system/core/gd.php hochgeladen

?was ich da ändern soll in der gb.php?


Inaktiv
|
DopeK!cK


Going for pro



Herkunft: Syke (nähe Bremen)
Beiträge: 551
# Antwort: 11 - 18.01.2011 um 20:29 Uhr
Das weiß er nicht, sonst hätte er es geschrieben, denke ich. Er hat nur festgestellt, das es mit der Datei zusammenhängen muss, weil dort die Funktion vorhanden ist.
Da muss man warten, bis sich jemand meldet der die Lösung kennt.


------------------
Mit freundlichen Grüßen

DopeK!cK

Inaktiv
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 12 - 18.01.2011 um 22:20 Uhr
der alpha-kanal wird überschrieben, wenn das png größenmäßig angepasst wird, bzw resampled. glaub die gd-erweiterung kann den alpha-kanal ned rendern. bin mir jetzt aber ned sicher


------------------



Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 13 - 20.01.2011 um 22:19 Uhr
gab es schon mehrfach als feature request, hat nur scheinbar keiner ahnung bzw. zeit zu das zu realisieren. die transparenz wird beim anpassen der größe bzw. dem thumbnail eben nicht gesichert für png dateien derzeit.


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
LoNE|Hitman


King for a day





Beiträge: 376
# Antwort: 14 - 03.07.2011 um 18:15 Uhr
Hallo gibt es hierzu inzwischen eine Lösung? Ist echt nervig mit der fehlenden Transparenz bei png Dateien.


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 15 - 03.07.2011 um 20:01 Uhr
Wenn es nicht im svn oder im letzten release war,
dann nicht.


Inaktiv
|
Antworten: 15
Seite [1]


Sie müssen sich registrieren, um zu antworten.