Gjennomsiktighet i Gimp

Ved å bruker viskelæret i gimp, så visker du ikke bare bort de pikslene som befinner seg under musepekeren din, du ”visker også inn” bakgrunnsfargen fra fargepalletten din. I Photoshop fungerer det ikke slik, der visker du kun vekk pikslene fra laget du jobber i. Slik forventet jeg at det fungerte i Gimp også, men nei.

I denne posten viser jeg deg hvordan du får lagene i Gimp til å oppføre seg omtrent som i Photoshop.

Bildebehandlingsprogrammet Gimp sin logo

Gimp er et gratis fritt og åpent bildebehandlingsprogram for windows, mac og linux. Ikke verdens beste program, men «mye for penga». Det koster ingenting, og er ofte mer enn hva du trenger.

Åpne et bilde i Gimp, og dupliser laget som heter Background (altså det eneste laget du har så langt). Gjø så noen tydelige endringer slik at du ser forskjell på de to lagene.

(for eksempel en s-kurve: colors -> curves, og lag deg en svakt kurvet s av linjen som går gjennom histogrammet)

I den grad de to lagene du nå har er rimelig ulike vil gjennomsiktigheten bli tydeligere.

Høyreklikk nå på det øverste laget (det som du lagde s-kurve på), og velg Layer -> Transparency -> Add Alpha Channel. Dette gjør at bruk av viskelæret gir gjennomsiktighet slik som i Photoshop. Bruk nå viskelæret til å viske vekk deler av øverste lag, slik at det under blir delvis synlig.

Husk at lagene kan ha ulik grad av gjennomsiktighet (opacity), og likeledes at viskelæret kan benyttes med ulik grad av gjennomsiktighet. Med opacity 50 på viskelæret, visker du ut 50% av pikslene der du visker. Dette lar deg gjøre de små endringene som gjør den store forskjellen.

Lykke til.

Satellite(n) over flickr farmen

For at Satellite skal funke må du oppdatere stiene til flickrs servere. Det holder ikke lenger med static.flickr.com/.

Satellite er fin programvare:)

Satellite lar deg vise dine flickr-bilder på websiden din, langt ut over hva f.eks. flickr badges gjør.

Der skremte jeg nok vekk alle ikke-nerder; men altså:
Før var stiene til flickrs bilder tilgjengelig under static.flickr.com. Nå må vi presisere hvilken farm (antar flickr har vokst seg ganske stor..) filen er parkert i. Ala: farm3.static.flickr.com.

For å rette opp elendigheten for de som bruker Satellite php til å vise flickr bilder på sin hjemmeside, må følgende grep gjøres. Jeg antar dette bare gjelder for 1.0 av Satellite. Aner ikke med 1.5.

Bytt ut alle URLer som inneholder «static.flickr.com/$server/$id…» med noe slikt:

http://farm".$farm.".static.flickr.com/".$server."/".$id."_".$secret."$size.jpg

Det er http://farm».$farm.».static som er viktig. Få inn bokstavene «farm» og id på denne. Til sammen blir det farm1.static… hvor tallet 1 endrer seg.

Så må du sørge for at denne nye variabelen $farm gjør noe:

foreach ($photos as $photo) {
if ($i==$which) {
$id = $photo['id'];
$server = $photo['server'];
$secret = $photo['secret'];
$farm = $photo['farm'];
...

Det er igjen farm som er nytt og viktig: $farm = $photo[‘farm’];.

Ekesempelet her er fra linje 71 i preferences.php. For hver URL du bytta ut og fikk med farm».$farm.».static.flickr.com, må du gjørre dette. Altså lage variabelen $farm og hente ut verdiene med denne i $noe[‘farm’]:

I alt en enkel sak om ikke bør by på for mange utfordringer. For enkelhetsskyld legger jeg ved en tekstfil min min preferences.php.

Satellite funker igjen på stavelin.com/photo

Satellite funker igjen på stavelin.com/photo.

Resultatet ser helt likt ut som før: stavelin.com/photo.

Hvordan du kan få Satellite til å leke pent med flickr har jeg skrevet om før, under WordPress møter flickr.

Lånehai 2

«En bitte liten snill lånehai» er tittelen på Andreas H. Lundes blogpost om kiva.org. Andreas sin post er andre gang jeg har blitt påmint om kiva, og denne gangen lot jeg meg inspirere.

Kiva.orgKiva.org er en webside som lar deg og meg låne penger til fattige. Ikke fattige og sultene som vi ser på nyhetene, men vanlige mennesker som uheldigvis sitter med noe mindre resurser enn deg og meg. Kiva gir ikke pengene vekk, de låner bort små summer til mennesker med små konkrete planer om å klare seg selv. De trenger bare din hjelp i starten.

Du kan lese mer om kiva og konseptet hos Andreas, wikipedia eller hos kiva selv. Men poenget er at du låner ut en liten sum, og lånetager betaler tilbake den lille summen. Enkelt og greit.

Dette er et prosjekt jeg har veldig stor tro på, la oss håpe jeg kan blogge en glad-post om dette også om et år eller mange. Personlig anser jeg pengene som brukt, men jeg vil ha veldig stor glede av å kunne låne ut pengene igjen hvis det viser seg å gå bra med de få kronene jeg har lagt ut.

Se her hvordan det går med mine utlån her.

Og når du får dine feriepenger; besøk kiva.org kanskje blir du også blid av denne ideen.

Norge på langs – del 2

Det tok 12 timer å komme til Trondheim, men jotunheimen var fantastisk. Gjensynet med Lars T. og Reidun i Trondheim var også særs hyggelig. Videre til et-eller-annet sted sør for Namsos, var et knips.

Andre dag kjørte vi gjennom nord-trøndelag til Narvik. En lang tur. Nordland har utrolig dårlig veier. Ufattelig at dette er E6, at dette er hovedfartsåren gjennom Norge. Utsikten derimot er det ingenting å si på.

Vi sov godt nord for Narvik. Hadde en deilig lat formiddag i solen på en campingplass. Nordlands-brunfarge tas med hjem. Minst 25 grader i solen. Deilig.

Fra Narvik til Tromsø skjedde det noe. Vi mistet 20 grader. Tromsø er kaldt. ..men øllen er god. Og jeg er midt i en fylle-drikke-kveld på student-utstedet driv. Blogging med promille ner sikkert ingen god idè, men det er heller ikke camping i denne delav av Norge. Vi forventer minusgrader i teltet i natt, og jeg har ikke med meg klær for denslags.

Fancybox, en god løsning?

For drøye to år siden testa jeg en lightbox-løsning for bilder her på bloggen, pga manglende støtte på tvers av nettlesere kastet jeg den ut, på tross av at jeg selv synes det er en god ide. Nå prøver jeg meg på nytt, med fancybox.

Fancybox er en plugin til jquery. Tidligere har jeg brukt prototype.js som bibliotek, og utvidet med script.aculo.us for effekter/GUI. Jeg har ikke gått over måte grundig til verks på disse to alternativene (prototype vs jquery), men har brukt begge til et utvalg oppgaver. Jquery er min utvilsomme favoritt.

Hvorfor jeg mener fancybox er et godt valg.

Fancybox & Jquery krever ikke at xhtml’n er klargjort på noen måte. I den grad javascript ikke er skurdd på i nettleseren, så vil bildene vises som normalt, og lenkes til på en primitiv, men enkel måte. Koden vil se omtrent slik ut.

 

Så må fancybox aktiveres for disse, eller denne typen lenker.

$(document).ready(function() { 
	$("p#test1 a").fancybox();
});

Denne sier at a-er (lenker) inne i en p med id=test1 skal det aktiveres fancybox for.
For blogger kan det være lurt å skrive en mer generell regel, slik at framtidige bilde vill bli telt med.

	$("div.entry a[href*='.jpg']").fancybox({'overlayShow': true });

Her sier jeg ”alle lenker som går til .jpgbilder, som finnes inni diver med klassen entry”. Dvs alle bilder som havner inne bloggposter i wordpress.
Overlay er en av flere variasjoner denne pluginnen støtter, du kan se alle på fancy.klade.lv

Så til spørsålet; er dette brukervennlig? Overrasker vi brukere med slike løsninger? I den grad vi gjør det, er den en posivit eller negativ overraskelse?

Er det noen som har argumenter for at vi ikke bør bruke løsninger av lightbox/facybox typen?

Så en smaksprøve

Noen bilder fra en tur til London for noen år siden

Disse er ganske store fra før, men lat som om det er thumbnails vi ser her :)



Grupper

Noen ganger kan det være hensiktsmessig å gruppere bilder til sett, dette gjøres med ‘rel’ attributten på lenken. Under ser du jquerycoden for å gøre dette automatisk på alle, uten å faktisk skrive denne koden.
Nå vil alle lenker til bilder inni poster (alle poster på en pageload) bli samme galleriet

	$("div.entry a[href*='.jpg']").addClass("external").attr({ rel: "sammegruppe" });

(Her er det en innlysene svakhet i at bilder fra andre poster kommer med i gruppen, her er det tydelig at jeg må skrive om reglen som grupperer, men det kan vi ikke holde i mot selve pluginnen.
Plugin er btw et kipt ord på Norsk, jeg tror jeg fra nå skal bruke ‘innstikk’)