jurchiks Posted July 26, 2013 Author Report Posted July 26, 2013 To var izmantot šajā bibliotēkā. Thx for that, will see what I can do. Žēl tikai, ka tur neietilpst unsharp... Quote
blackhalt Posted July 26, 2013 Report Posted July 26, 2013 Jā, jokaini. Var likt negatīvus parametrus: imagefilter($im,IMG_FILTER_SMOOTH,-33); Quote
Kavacky Posted August 1, 2013 Report Posted August 1, 2013 > Ar upscaling tā ir, kā ir ar to kvalitāti, man liekas, ka, e.g., 16x16px nevar apskeilot uz 320x320px, nesabojājot kvalitāti. Tas teorētiski nav iespējams. Agrāk daudz kas bija "nav teorētiski iespējams". Tu vienkārši ieskeilo un tad skaties uz bildi no lielāka attāluma - voila! Bija viens labs algoritms, ar to es no kaut kādas pārsimt pikseļu bildes uztaisīju wallpaperi tādā kvalitātē ( uz 1024 ), ka pat nevajadzēja vemt. Rezultāts bija tiešām episks. Quote
jurchiks Posted August 6, 2013 Author Report Posted August 6, 2013 (edited) Esmu uzskrējis virsū interesantai problēmai, ko pats nespēju lokāli reproducēt. Izmantojot šo bibliotēku un šādu kodu: header('Content-type: image/jpeg'); Image::loadFromFile('http://upload.wikimedia.org/wikipedia/commons/c/ca/Triple-Spiral-4turns_green_transparent.png') // source nav svarīgs, galvenais, ka transparent bg ->resize(75, 75, true, true) // dimensijas nav svarīgas, arī 600x600 tāda pati problēma ->unsharp(90, 1, 3) ->toJpegFile(null, 93); uzģenerētie .jpg attēli uz production servera ir ar melnu "noise" backgroundā. Problēma ir tikai ar .png failiem, kuri tiek resaizoti un konvertēti uz .jpg, bet uz sava development bokša ar PHP 5.5.0 tādu problēmu nav, lai kādus izmērus norādu. Kas par huiņu? Man ir aizdomas, ka problēma ir unsharp maskā (moš imagealphablending(true) nepatīk), bet hvz... Edited August 6, 2013 by jurchiks Quote
rpr Posted August 6, 2013 Report Posted August 6, 2013 Un ko tu brīnies? Jpg taču nav transparenti backgroundi, ieliec nevis transparent, bet kaut kādu baltu un tad skaties kas notiek. Quote
jurchiks Posted August 6, 2013 Author Report Posted August 6, 2013 (edited) Nu paga, bet pirms tiek izsaukts toJpegFile(), nav taču zināms, ka nevajadzēs transparent. Turklāt, kā es jau teicu, uz manas kastes tādu problēmu nav, tikai uz linux bokša. Backgrounds arī iepriekš tika likts transparent, tajā vietā, visticamāk, problēmas nav, tāpēc arī es domāju, ka unsharp kaut ko sačakarē. Edited August 6, 2013 by jurchiks Quote
rpr Posted August 6, 2013 Report Posted August 6, 2013 Bet ja tu saglabā uz png, tad arī ir tāda pati problēma? Quote
jurchiks Posted August 6, 2013 Author Report Posted August 6, 2013 Nezinu, uz production servera visi attēli tiek konvertēti uz jpg, izņemot uploadoto oriģinālu. Quote
marrtins Posted August 6, 2013 Report Posted August 6, 2013 jpeg nav transparent fīčā. Var gadīties, ka uz vienas kastes tas png alpha channel pārtop par baltu, rōzā, melnu, utt. Quote
jurchiks Posted August 7, 2013 Author Report Posted August 7, 2013 Zinu, ka JPEG nav transparent, neesmu vakarējais. Anyway, uzliku, ka neliek transparent background, un ir OK. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.