JJymdisMedlem sedan mars 20016 260 inlägg Hej!
Har lite kod som behövs översättas ifrån PHP till ASP, om nån kan det:
function image2otahex($location) {
$info = GetImageSize($location);
$width = $info[0];
$height = $info[1];
switch ($info[2]) {
case 1:
$im = ImageCreateFromGIF($location);
break;
case 2:
$im = ImageCreateFromJPEG($location);
break;
case 3:
$im = ImageCreateFromPNG($location);
break;
default:
break;
}
if (!$im) {
return "Error";
}
else {
for ($y=0;$y<$height;$y++) {
for ($x=0;$x<$width;$x++) {
$index = ImageColorAt($im, $x, $y);
$rgb = ImageColorsForIndex($im, $index);
if ($rgb["green"] > 2) { $binary .= "0";
}
else { $binary .= "1"; }
}
}
for ($i=0;$i<strlen($binary);$i+=4) {
$hex .= base_convert(substr($binary,$i,4),2,16);
}
$width_hex = base_convert($width,10,16);
$height_hex = base_convert($height,10,16);
if (strlen($width_hex) < 2) { $width_hex =
"0".$width_hex; }
if (strlen($height_hex) < 2) { $height_hex =
"0".$height_hex; }
$header = "00".$width_hex.$height_hex."01";
$ota = strtoupper($header.$hex);
return $ota;
}
}
Nu suger jag php men jag gissar på att den använder sig bildmetoder som inte finns i ASP va?
SSPiNMedlem sedan mars 20007 896 inlägg
Nu suger jag php men jag gissar på att den använder sig bildmetoder som inte finns i ASP va?
Korrekt. Koden går därför inte att översätta rakt av, utan en komponent måste finnas installerad på servern som kan hantera bilder. Det blir lättare att försöka översätta koden om man vet vilken komponent det handlar om. :)
JJymdisMedlem sedan mars 20016 260 inlägg Vad för typ av bildkomponent är att föredra?
Jag har jobbat en del med den senaste versionen av AspJpeg, så det är mitt förslag.
Har inte ditt webhotell ngn komponent för bildhantering?
Nackdelen med AspJpeg är att den är ganska dyr, men för mig har allt funkat klockrent.
PDahlenMedlem sedan apr. 2004778 inläggSom Micke nämnde, har ditt webbhotell en komponent?
Om man ska använda en komponent, för bild eller annat, så är det första man ska kolla om webbhotellet har en. Det andra man ska kolla är, om webbhotellet inte har någon, får du installera en.
Det är väldigt ovanligt att webbhotellet låter dig installera komponenter.
Som vanligt är mitt tips att istället börja med ASP.NET eftersom du då kan använda hur mycket komponenter som helst då de ej behöver installeras.
Men tyvärr så finns ju ibland inte den möjligheten.
JJymdisMedlem sedan mars 20016 260 inlägg AspSmartImage är det jag har på servern, får tyvärr inte installera. Kan dock vara aktuellt och fixa annan server, så rekommendation får gärna komma.
ASP.NET har jag börjat på så smått och ska lära mig ännu bättre men har för närvarande tyvärr för fullt upp för att ge mig in på det.
Jag skulle då rekommendera Loopia.se
Har haft konto där i närmare 3 år nu, helnöjd.
De har de senaste versionerna av Jmail, AspJpeg samt AspUpload.
Dom två sistnämnda är kanonbra att använda tillsammans, jag har m.h.a dessa gjort ett galleri, där man laddar upp bilder direkt, väljer storlek, rotation mm. på bilden.
Vill du veta mer om loopia, gå in på https://www.loopia.se och vill du veta mer om Persists komponenter, gå antingen in på https://www.persits.com eller https://www.aspupload.com
JJymdisMedlem sedan mars 20016 260 inlägg Jag kan skaffa loopia, eller nåt annat webhotell med dom här komponenterna, om det är nån som hjälper mig översätta :) Behöver verkligen få det att fungera nämligen :)
OOveRRidEMedlem sedan feb. 200112 078 inlägg Om du vet vad som blir resultatet av koden, är det ju inte särskilt svårt att kika i manualen för den komponent du väljer att använda. Det finns alltid tonvis med exempelkod. :)