Nu tā, ir vēl pāris mājaslapās palicies tā, ka taisīts viss uz pašbrūvēta, pašmocīta dzinēja. Tā kā nekādas ūberlietas tur nekad neesmu paredzējis, tad arī rezultātu parasti ir samērā vienkārši sasniegt—pietiek Google pameklēt kaut ko, kas varētu atbilst risinājumam. Šeku reku kafejnīcas Leningradmājaslapā arī savu paštaisīto rezultātu mēģinu sasniegt un līdz kādam brīdim viss darbojās vienkārši lieliski, līdz lapa nekļuva populāra arī spameru botu aprindās. Tagad ir pa laikam nākas patīrīt no spama komentāru datubāzi.
Visu laiku spameru aizsardzība tikai veikta samērā elementāri—ieviešam vēl vienu formas lauku, kurā jautājam cilvēkam kaut kādu sakarīgu jautājumu, uz kuru tas spēj atbildēt. Nu un tā kā lapu apmeklē arī latviešu valodu neprotošie, tad, lai iztiktu bez pārpratumiem Google Translator vai kādā līdzīgā rīkā, izmantoju kā jautājumu parastu matemātisku uzdevumu, kuru tad tā arī noformēju:
Līdz noteiktam brīdim tas palīdzēja, bet tad tie kuņas, protams, atkoda, ka šitā es daru un sāka mācīties matemātiku. Tikām līdz pat reizināšanas uzdevumiem, bet spams vēl joprojām parādījās. Sarežģīt līdz kvantu fizikas cienīgiem vienādojumiem šķita neloģiski, tāpēc izdomāju šitādu variantu:
Kaut kad labu laiciņu atpakaļ biju jau dzirdējis par šo variantu, bet nekad to nebiju izmantojis, tāpēc domāju izmēģināt tagad, redzēs, kā palīdzēs. Patiesībā risinājums ir smieklīgi vienkāršs—aizstāju simbolus ar šo simbolu HTML numuriem. Pagaidām palīdz.
Varbūt kādam ir vēl kāds loģisks, bet programmatūriski ne pārāk smagnējs risinājums, kā varētu novērst spama masveida parādīšanos?
Es jau gadiem esmu Swedbank klients. Par to, ka pēdējā laikā viņi sāk uzvesties ārkārtīgi cūciski pret saviem klientiem, es domāju, man jau sen nevienam nav jāstāsta. Tad nu rekur jauns stāsts, mans mazais draudziņ, par to, cik viņi ļoti «rūpējas» par saviem klientiem.
Pirms kādām pāris dienām uz uzņēmuma internetbanku saņēmu no viņiem ziņojumu pastkastē:
Ziņojums no Swedbank iekš business.swedbank.lv
Ļoti labi, padomāju es, ka banka rūpējās par mani un atsūta man šādu ziņojumu. Un linku vēl pieliek klāt, kur es varu iepazīties par šīm un citām izmaiņām noteikumos, stājoties spēkā Eiropas Savienības direktīvai. Bet te nu tev bija, links ved tieši tur, kur to var redzēt no ziņojuma — uz Swedbank sākumlapu. Huiņa voina, kā saka krievi, glavnoje maņevri. Nu tad pameklēsim, kur tad šajā visnotaļ informatīvajā lapā ir kaut kas minēts par izmaiņām, lai var klik, un atrast.
www.swedbank.lv pirmā lapa 2010. gada 1. jūlijā.
Te nu tev bija. Nekur pat nav iepīkstēts par tām izmaiņām, toties kaut kāds frukts vārdā Dainis var pastāstīt, ka «maksājumu bilances tekošais konts uzlabojas», lai ko arī tas nozīmētu. Sāku pamatīgāk pētīt mājaslapu. Labajā pusē atradu kluci, kurā tie noteikumi ir ielinkoti. Sadaļā «Pakalpojumi privātpersonām» saite ved uz vienu versiju, savukārt sadaļā «Pakalpojumi uzņēmumiem» — uz citu noteikumu versiju. Un kam man tagad ticēt?
Ja meklējam ar mājaslapas meklētāju frāzi «izmaiņas darījumu noteikumos», tad mums atrod trīs ļoti nesaistītus notikumus, no kuriem viens ir datēts ar 2004. gadu.
Protams, nākamais solis ir Google:
izmaiņas vispārējo darījumu noteikumos site:swedbank.lv
Otrā saite, ko izmet, saucās tieši tā, kā man vajag: «Swedbank AS Vispārējie darījumu noteikumi» un satur *.pdf failu (lokālā kopija) ar četrām sīkiem burtiem piepihņītām lapām, kuras skaidrā neviens cilvēks nespēj izlasīt, saprotot kaut daļu no tās patiesības, kas aiz tā visa slēpjas. Datēts ar 2009. gada 17. martu. Značit ņe to.
Skatamies tālāk un atrodam kaut ko interesantāku: ««Swedbank» AS Vispārējie darījumu noteikumi» ar saiti uz citu *.pdf failu (lokālā kopija), par ko es spriežu pēc tā, ka atšķiras faila nosaukums. Šis saucas VDN_final_21062010.pdf. Aleluja, domāju es. Nu tad tagad varēšu skatīties, kas ir izmainījies, jo droši vien tas būs kaut kā atzīmēts vai kā savādāk izcelts vai vismaz būs kāda atsauce, kā likumdošanā, par to, kādas izmaiņas ir un kad stājušās spēkā. Un ko es tur redzu? Tos pašus sīkos burtiņus. Tikai šoreiz tie suņu murgi ir sarakstīti jau uz septiņām lapām.
Paldies tev, Swedbank. Jūs tiešām rūpējieties par saviem klientiem. Man tagad ir absolūti skaidrs, kādas izmaiņas tad ir ieviestas un kā tas mani ietekmēs turpmāk.
Izrādās, ka «skat. internetā» nozīmē aktīvu saiti uz *.doc dokumentiem. Vēl latviskāk nevarējāt? Un vispār, man krīt uz nerviem, ka visādi mudaki saīsina vārdus tikai tāpēc, ka kaut kad sen kaut kas to viņiem ir samācījis. Ja būtu ar galvu domājuši, tad šo megakluci varētu ierakstīt vienā rindiņā un nebūtu jālieto debīli saīsinājumi.
Tai pat laikā tur, kur nav jāatkārtojas, tur tiek ielikts pilns nosaukums un papildus iekavās norādīts uz saīsināto variantu. Ja jau Elektronisko sakaru direkcijas mājaslapā es esmu, tad gan jau es sapratīšu, ka ar ESD ir domāts tieši tas (galu galā, visā mājaslapā tā ir vienīgā lieta, kas parādās lapas nosaukumā).
Tālāk vispār seko pērle. Tur, kur būtu jābūt saitei uz veidlapu, tiek ielikts plain text: «veidlapu var saņemt ESD vai izdrukāt no ESD mājas lapas internetā».
Lūdzu, varat droši nokopēt HTML kodu, cienījamā Elektronisko sakaru direkcija.
Problēmas būtība ir faktā, ka grafika, kas vizualizēja Latvijas ārējā parāda izmaiņas, tika zīmēta no rokas un redaktors nepamanīja, ka infantīls, kas sēdēja pie grafikas zīmēšanas, vispār neskatījās cipariņos. Tad nu tā, skatamies, kas bija sākumā.
LTV Panorāma. Valsts ārējais parāds. Oriģinālais variants.
Tad nāca Onkulis ar savām piezīmēm.
Galvenās kļūdas:
skaitliskajām vērtībām un stabiņu augstumiem, nav gandrīz nekādas sasaistes
salīdzinot katrus divus stabiņus redzams, ka vienāds naudas daudzums tiek apzīmēts ar atšķirīgu y ass vērtību
februāra stabiņš ir augstāks par maija stabiņu, lai gan skaitļi apgalvo pretējo
vizuāli redzamā tendence ir maldinoša
Un iznāca šādi.
LTV Panorāma. Valsts ārējais parāds. Onkulis.com variants.
Tālāk man niezēja rokas un izdevās arī šādas tādas lietiņas pielabot.
Visi teksti ir uzrakstīti augšējā reģistrā, īpaši apgrūtinot lasīšanu
Nevajadzīgi tiek izmantots raibs fons, uz kura pensionāriem jāmēģina atrast burti. Gribējāt dramatismu? Lieciet melnu fonu, ibio!
Absolūti bezjēdzīgi tiek atkārtotas divas lietas: 1) «valsts parāds»; 2) gads. Abas utilizējam un izmantojam tikai virsrakstā. Vēl varētu utilizēt arī 4 miljardus un rādīt tikai daļskaitļus, bet šobrīd neienāca prātā, kā to panākt, nesarežģījot uztveri.
Papildus dramatiskumam uztaisām grafiku ar krāsu gradāciju.
Novietojam grafikas virsrakstu tā, lai tas netraucē LTV1 logo, tai pat laikā saglabājot «drošās zonas», kas vajadzīgas TV standartiem.
LTV Panorāma. Valsts ārējais parāds. Mr. Serge variants.
Un vispār, ja es kaut cik nebūtu slinks, uztaisītu to visu arī animācijā tā, lai ir tās pāris sekundes uz ko skatīties un priecāties, nevis raudāt un dusmoties.
Areče vēl jums arī iespēja to sižetu noskatīties, ja kādam vēl nav sanācis.
Papildinājums. Pēc Šulca ļoti prātīgās piezīmes, veicām nedaudz uzlabojumus grafikā.
LTV Panorāma. Valsts parāds. Mr. Serge un Šulca variants.
Abas lapas ir veltītas burāšanai, kas kā reiz šobrīd ir kļuvusi akurāt ļoti aktuāla man. Jā, jā! Spīdola jau šīs nedēļas nogalē iečunčinās Rīgā un būs pieejama arī tūristiem no malas ne tikai apskatei, bet arī iemēģināšanai. Tad nu sakarā ar šo lielisko notikumu vajadzēja apmeklēt attiecīgās lapas, lai uzzinātu, kas tad uz planētas zeme notiek burāšanas jomā un cik komandas šogad pieteikušās Baltic Open regatei. Ja pirms pāris dienām vispār nebija iespēja piekļūt pie Balticopen.lv vai baltsails.lv lapām, tad tagad vismaz balticopen.lv ir parādījies dizaina šedevrs no Kalašņikova.
balticopen.lv uzlauzts.
Kāpēc uzlauza tieši šo lapu, es īsti nesaprotu. Nedz tur būtu apmeklējums, nedz tur baigā popularitāte. Varbūt kāds var paskaidrot, kādu mērķu vadīti visi šie Kalašņikovi kaut ko uzlauž?
P.S. Man vienīgā saskare ar uzlauzējiem bija arSV.LV, kuru paņēma priekšā pirms kādiem gadiem četriem. Toreiz redzamu izmaiņu nebija, bet bija iemests pilnīgi visos failos kaut kāds javascript, kas pareizās lapas iframe vēra vaļā un Google pat uz brīdi bija nobanojis manu lapu.
Kā jau izteikts virsrakstā, tad šis būs pastāsts par kārtējo brīnumiņu, ko mums sarūpējuši Google. 17. maijā beta režīmā ir palaists Google font directory service, kas pēc savas būtības ir tiešsaites glabātuve garnitūrām, kas ir brīvi izmantojamas mājaslapu dizainam. No brīža, kad serviss tikai palaists līdz šodienai garnitūru skaits jau ir dubultots un es domāju, ka nepaies ne mēnesis, kad tur jau būs ļoti liels daudzums ar fontiem.
The Google Font Directory lets you browse all the fonts available via the Google Font API. All fonts in the directory are available for use on your website under an open source license and served by Google servers.
Serviss gan pagaidām ir arī ar savām īpatnībām. Piemēram, izvēloties kādam no fontiem Character Set, tiks parādīts nepilnais simbolu saraksts (to pirms kāda brīža pamanīja Krievzemes blogeri), tāpēc principā, lai pārbaudītu, vai fonts darbosies ar nestandarta latīņu vai kirilicas simboliem, nāksies katru no fontiem pārbaudīt rociņām.
Otra lieta attiecas uz tehnoloģiju (Google Font API) kā tādu.
What browsers are supported?
The Google Font API is compatible with the following browsers:
Google Chrome: version 4.249.4+
Mozilla Firefox: version: 3.5+
Apple Safari: version 3.1+
Opera: version 10.5+
Microsoft Internet Explorer: version 6+
The Google Font API is not currently supported on iPhone, iPad, iPod, or Android.
Un nedaudz arī par to, kā katrs no pārlūkiem to visu mēģina sagremot.
Browser-specific behavior
Note that you can control these behaviors using the WebFont Loader. For a list of supported browsers, see the FAQ.
Google Chrome Chrome renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.
Mozilla Firefox Firefox first displays the text in the default font, and then re-renders text in the web font once it has loaded. (This behavior is known as a “flash of unstyled text.”)
Apple Safari Safari renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.
Microsoft Internet Explorer Internet Explorer renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.
Note: For best display in IE, make the stylesheet <link> tag the first element in the HTML <head> section. In IE, if the link is placed after <script> tags, the entire page will block and not display anything until the web font is loaded.
More generally, Internet Explorer’s behavior may vary depending on the placement and existence of various elements. If you want to provide consistent behavior across all browsers, use theWebFont Loader. For example, you can choose to make all browsers behave like Firefox.
Ļebedjevs palaidis tirgū jaunu savu produktu un, kā reiz, pamatīgi mani pārsteidzis ar to, ka īpaši izcelts ir šī jaunā devaisaabsolūti kretīniskais izpildījums, kas tik ļoti krita uz nerviem skolas gados.
ArtLebedev lineāls
Foto no studijas mājaslapas.
Lieta tāda, ka, gadījumos, kad tev vajadzēja novilkt normālu līniju pret 90 grādu leņķi (ņemot kā palīgierīci, piemēram, vēl vienu lineālu), tu to nekad nevarēji izdarīt sakarīgi—traucēja tas, ka pirmais milimetrs ir noapaļots. Tieši tāpat bija, kad vilku līniju, kas ir garāka par lineālu—stulbs robs vietā, kur lineālam tas noapaļojums. Bet šie, nez kāpēc, tieši to izcēla savā lapā.
Kas tā man par kaku un kā no viņas vaļā var tikt? Jau iepriekš pasakos par jebkādu informāciju.
Microsoft .NET Framework shit
Rekur tas, kas rakstīts tajā teksta boksī:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Net.Mail.SmtpException: Failure sending mail. —> System.Net.WebException: The remote name could not be resolved: ‘smtp.gmail.com’
at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout)
at System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback)
at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
— End of inner exception stack trace —
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at ..(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Nevarēju šo kaut kur nenoglabāt. Šodien iekrita Skype sarakstē.
Emocijas
nu-joptvaj-bļe — izbrīns
ti-čo-bļe-nah — nekaunība
hujak i jobanaa — spēja rīcība
(smiekliņi) — jautrība, saprasts joks
(smiekliņi)… a čo? — nesaprasts joks
(smiekliņi)… čooooo? — saprasts, aizvainojošs joks
obahujalse — pārsteigums
bļāāāāā — spēcīgs pārsteigums
bļe nu jopt — nepatīkams pārsteigums
ei-ti-bļe — uzmanības pievēršana
nu-bļe kak tuda nah, gdje eto? nu ti poņel! — atvainojiet, kā tikt uz bibliotēku?
bļe nīhuļi ti tut s-etjimi — atvainojiet, es jums uzkāpu uz kājas
čoooo? — atvainojiet, es jūs nesapratu
Uz ielas
ēēēē, mužik, bļe! — Vai varu Jums uzdot jautājumu?
oi-bļe! ņee, pizduj! — atvainojiet, sajaucu Jūs ar kādu citu!
bļe, a tam jestj? — vai tur var nopirkt grādīgo?
da-ņepizdji! — Jūs esat drošs?
vsjo, pizduj! — Liels paldies, uz redzēšanos!
Veikalā
nu-bļe-kto tut tavo eto? — Atvainojiet, kurš ir pēdējais rindā?
ti s-tuta? čo, nu eto, štob ņe tavo nahuj? — Jūs esat vietējais? Kādu dzērienu Jūs man ieteiktu?
ēēē, dai mnje eta tavo von tam, bļe! — Bārmen, lūdzu 2001. gada «Chardonay»!
pizduj nahuj — jā, es pagaidīšu!
jopt, na! — Lūdzu, simtastoņdesmit rubļu! Vēlreiz paldies.
ti ahujela!? eta što?! — Atvainojiet, Jūs man neizdevāt atlikumu!
bivai ti nah! — Visiem ar labvakaru!
Transportā
a-nu-bļe-vsje-nahuj — Mēģināsim visi tikt iekšā!
mužik, a eto, do tovo, nu, tuda, gdje…? — Atvainojiet, šis mikroautobuss kursē līdz…?
zatknji jebalo, bļe! — Atvainojiet, es Jums uzkāpu uz kājas
na, bļe — Padodiet, lūdzu, naudu biļetei!
idji nahuj, ubral eto, bļe! — Es diemžēl nevaru padot naudu biļetei, man ir aizņemtas rokas!
a nu bļe stoj, nahuj! — lūdzu, apturiet pieturā!
(spēcīgi aizsit mikroautobusa durvis) — Paldies!
Klubā
ei, mužik! uznal, bļe? (smiekliņi) — Man ir ieejas karte.
jebal jobanuta, vot-eto-aaa — Labs klubs!
gljan jopt uuuuuu — Arī meitenes simpātiskas!
huja-vsje! ja-bļe oooooooo! — It īpaši šī!
eta, privet. ti tavo a? — Meitenīt, Jūs dejojat?
ti eto mņe tut ņe eto nahuj! Davai-bļe! — Jā, jā, es Jums prasīju!
a ti što za huj? kto bļa? — Atvainojiet! Es nezināju, ka meitene ir ar Jums!
idji-ka ti nahuj! — Vai Jūs varētu atkārtot?
paidjom-vidjem? — Jums palīdzēt iziet uz ielas?
Policijas iecirknī
zdarova, čuvaki! — Esmu jau bijis šajā policijas iecirknī.
uznal-bļe? — Atļaujiet stādīties priekšā, seržanta kungs!
kak-sam-nahuj? — Kur varētu apsēsties?
ņe bļa, on bļa, ego nahuj — Es neesmu vainīgs notikušajā.
no što, huiņa, dopizdjilsa? — Jūs vēl atbildēsiet par savu rīcību tautas tiesas priekšā nelieti!
Davaj-ievo otpizdjim! — Seržanta kungs, viņu vajag ievietot vieninieku kamerā.
nu ja eto, karoče bivaitje! — Vienmēr esmu priecīgs izpalīdzēt policijai.
Ģimenē
aļo, nahuj! gdje ti suka, bļedj? — Mīļā, esmu mājās!
nu čo jebalo takoje eto, što, ņe rada, bļedj? — Man arī ir prieks Tevi redzēt, mīļā!
žratj, nahuj! — Es nomazgāšu rokas, vai Tu tikmēr man neielietu zupas šķīvi? Paldies jau iepriekš!
što bļa za hujņa? žri sama, suka! — O! Tava fenomenālā zupa, tā man ļoti garšo!
ti eto što vaše bļe tut… nu kogda ja etovo tovo. — Ar ko Tu mājās nodarbojies, mīļā?
zajebis nahuj c-etoj nu vot etoj. — Paldies, zupa bija ļoti garšīga!
pizdjit tebja nada! — Es Tevi ļoti mīlu, saulīt!
Caur tumšiem mežiem, dziļām upēm, augstiem kalniem pie manis nonāca Adobe Photoshop 12.0 jeb, tautā vairāk zināma kā CS5 Release Candidate versija. Šajā versijā vēl nav iekļautas visas foršās fiņķikļuškas, kas būs gala versijā, tomēr daudzas lietas, kuras mani īpaši intriģēja, jau izmēģināt ir iespēja. No lietām, kuras es pamanīju, ka vēl nav izmēģināmas: jaunais filtru dialoga logs, Bridge Mini un vēl daži sīkumi.
No lietām, kuras sīkāk neaprakstīšu, bet tikai pieminēšu kā nozīmīgas
Ir uzlabots Color Replacement Tool. Patiešām ērti lietot un ļoti noder, kad jāuzlīmē kaut kas no vienas bildes uz kādas citas bildes ar savādāku krāsu siltumu vai papildus apgaismojumu.
HDR bilžu veidošana gan no dažādās ekspozīcijās uzņemtiem viena objekta attēliem, gan arī mākslīgi emulējot vienā attēlā HDR (kuru lietot gan īpaši neiesaku, jo nekā gudra no tā pagatavot nevar).
Un nevar neatzīmēt arī vienu no maniem superfavorītiem un visilgāk gaidītajiem jaunumiem (kaut gan absolūti nopietni uzskatu, ka šai opcijai bija jāparādās jau 6.0 versijā, kad tika pārrrakstīts Text Engine) — Character Style un Paragraph Style. Tas ir kaut kas, no kā tagad nekad nevarēs atradināties ne vien mājaslapu izstrādātāji (pieļauju, ka tā būs galvenā lieta, kāpēc vispār būs vēlme pārslēgties uz jauno Photoshop versiju), bet arī parasti bilžu apstrādātāji, kā es.
Dialogs ir kļuvis daudz komplicētāks un, kas ir īpaši forši, tagad filtram nāk līdzi vesela datubāze ar dažādu kameru un optikas kombinācijām, kas ļauj automātiski noteikt, kādas korekcijas būtu jāveic, lai attēls rādītos pareizi. Ir arī iestrādātas vairākas papildus labošanas iespējas, no kurām būtiskākā ir vinjetes labošana. Biju izvēlējies šo failu, kas fotografēts ar Nokia E51, lai pārbaudītu, vai šis būs arī iekļauts datubāzē. Nu bet, protams, ka nebija. Kaut gan tas netraucēja manuāli veikt labojumus un saglabāt sagatavi, kuru turpmāk izmantot šajā filtrā (arī, starp citu, jaunums).
Papildus gribēju iemēģināt arī jauno Noise Reduction darbību, bet Release Candidate tā vēl nebija iekļauta.
Content–Aware fill
Photoshop 12.0. Content-aware fill izmēģinājums.
Šī ir figņa, ko es jau kopš Heal brush parādīšanās gaidīju. Šķita absolūti loģiski, ka Heal brush algoritmam būtu jābūt pārstrādātam un papildinātam ar daudz iespaidīgākiem rezultātiem. Kas arī notika. Uzreiz var minēt, ka šis filtrs lieliski darbosies vienīgi gadījumos, ja ap objektu būs pietiekami viendabīga vide (piemēram, siena, debesis, utml.), pēc kuras algoritms varētu izrēķināt, kam būtu jābūt uzzīmētam objekta vietā. Es biju izmēģinājis arī sarežģītāku fonu (tapetes ar rakstu) un filtrs deva pietiekami labus rezultātus, kurus pēc tam nedaudz pielabojot ar roku, varētu izmantot tālāk. Eksperimentiem vēl var piedāvāt iespēju šo filtru pielietot ne tikai pa tiešo, bet arī ar dažādiem pārklājuma veidiem (kurus mēs ļoti labi pazīstam no otru un slāņu opcijām). Tad var sagaidīt vēl interesantākus rezultātus. Pieļauju, ka no šī filtra pielietošanas neordināros veidos sanāks daudz jaunu, interesantu veidojumu un dizaina tendenču tuvāko divu gadu laikā.
Ak jā, kā tad tas strādā. Pavisam vienkārši — iezīmē objektu, no kura gribi tikt vaļā (šajā gadījumā — lustra). Edit — Fill…, Content–Aware. Un viss, lustra pazudusi.
Šito bez krievu valodas lietošanas vispār ir grūti aprakstīt. Это пиздец как круто! Kad parādījās maģiskais jaunais iezīmēšanas rīks, man likās, ka tā ir tikpat liela figņa, kā Auto Contrast un Auto Levels. kad parādījās Refine Edge pirmā versija, bija jau daudz patīkamāk, jo varēja redzami pataisīt iezīmējumu tieši tādu, kāds ir nepieciešams, nemokoties ar Quick Mask un neminot, kas sanāks rezultātā. Toties jaunais Refine Edge ar iestrādātu korekcijas otu ir vienkārši lielisks. Lai izgrieztu Robertu Gobziņu no fona, man bija nepieciešams ne vairāk kā viena minūte, un tas ar visu lielisko precizitāti un foršajiem matiem. Ja būtu nepieciešamība, varētu vēl pačakarēties kādu minūti un iegūt vēl precīzāku rezultātu, bet mani apmierināja arī šāds rezultāts.
Jāatzīmē, kā Refine Edge ne parāk forši strādā uz kompleksiem fona laukumiem (piemēram, ja jāizgriež pūkains kāmīša līķis, kas atrasts pērnā gada kūlā), bet ikdienas fotogrāfiju apstrādei tas ir vienkārši neaizvietojams. It īpaši superīgā papildus opcija, kas ļauj izlabot izgriežamā objekta krāsu un caurspīdīgumu, pamatojoties uz fona informāciju (pievērsiet uzmanību matu pinkām — klasiskajā variantā tur noteikti būtu daudz tumšu pikseļu).
Puppet Warp
Photoshop 12.0 Puppet warp izmēģinājums.
Viens no visvairāk diskutētajiem jaunumiem Photoshop jaunajā versijā. Strādā absolūti neticami labi. Man nav ne mazākās sajēgas, kā viņi to vispār dabūja gatavu, bet tas tik tiešām strādā. Augstāk redzamajā piemērā, lai panāktu Ojāra Grīnberga kreisās rokas citu pozīciju, bija jāveic vien aptuveni 3 minūšu darbs. Sākumā iezīmējām roku, ar Refine Edge piestrādājam, lai iezīmēta ir tikai roka un pazūd ar gaismām, ēnām un krāsu saistītās pārejas. Tad ar Puppet Warp iezīmējam locījuma vietas (elkonis, plauktas sākums un rādītājpirksta gals) un vienkārši paceļam roku tā, kā vēlētos to redzēt. Pārkopējam jauno rokas pozīciju atsevišķā slānī un pēc tam izdzēšam izejas slānī veco rokas atrašanās vietu (es izmantoju Content–Aware fill apvienojumā ar Content–Aware scale). Vēl tikai daži kosmētiski labojumi un viss ir gatavs!