World: r3wp
[View] discuss view related issues
older newer | first last |
Graham 25-Dec-2009 [9387x2] | It's also occuring if I use the close gadget at the top right .. |
Yes, it seems to be a result of using rebgui's display/parent ... | |
Dockimbel 12-Jan-2010 [9389x3] | Can't find the DRAW group anymore, so I'm posting here. |
Does anyone know if IMAGE-FILTER BILINEAR is working in Draw? I see no differences with NEAREST mode (which looks horrible when scaling down a big image, even with preserved aspect ratio). | |
If BILINEAR filter is not working or not implemented (while being documented), that would be really a pity to have to code my own bilinear filter in REBOL which would be probably too slow to use, or install a 10MB library like ImageMagic... | |
Henrik 12-Jan-2010 [9392x2] | bilinear only works with scaling up |
forget making smooth thumbnails with R2 :-) | |
Dockimbel 12-Jan-2010 [9394] | I'm finishing attached files management for CureCode with thumbnails generation....too bad, you'll have horrible thumbnails... Once again with REBOL, stuck at 95% of the goal and no (simple) way to workaround. That's how I usually loose all the time gained by using REBOL instead of another language...Where's that Rant channel? :-) |
Henrik 12-Jan-2010 [9395] | Fortunately R3 has no problem with this. |
Dockimbel 12-Jan-2010 [9396] | Nice, so now could you port Cheyenne + CureCode to R3 in one night? If not, I can't see how R3 can help me. |
Henrik 12-Jan-2010 [9397] | Just trying to help :-) I could see the use here for launching r3 processes from Cheyenne for limited special functions. I assume the thumbnails are generated once? |
Dockimbel 12-Jan-2010 [9398] | Yes, I know, I'm really pissed off by the misleading Draw documentation... |
Pekr 12-Jan-2010 [9399x2] | there are wrappers to image-magick, no? Or - you could use nconvert from xnview package from command line too ... |
just workarounds too ... before Cyphre fixes/extends Draw ... but I doubt any native changes are going to be backported to R2. | |
Dockimbel 12-Jan-2010 [9401] | Yes, once only, I guess CALL would be ok, just need to install ImageMagic on Windows, test it, then install it on Linux server, test again, then add this package to the list of dependencies to maintain...cool! |
Pekr 12-Jan-2010 [9402x2] | get used to what other environments do ;-) |
... well, just kidding ... I thought it is a one-time job .... | |
Dockimbel 12-Jan-2010 [9404] | Well, the point in using REBOL+my own closely integrated frameworks is to avoid third-party dependencies... |
Pekr 12-Jan-2010 [9405] | Try contact Cyphre ... or I will ask him ... |
Dockimbel 12-Jan-2010 [9406] | If R2/Draw is not going to be updated, there's no point in bothering him. |
Geomol 12-Jan-2010 [9407] | Doc, I might have a resizer to make thumbs... |
Graham 12-Jan-2010 [9408] | can't you call R3 from R2 ? |
Dockimbel 12-Jan-2010 [9409] | Ah nice! I started looking at http://en.wikipedia.org/wiki/Lanczos_resampling to see if a REBOL implementation would be fast enough. |
Geomol 12-Jan-2010 [9410x3] | Just a test: set 'resize func [img /local sz c1 c3 i2] [ if file? img [img: load-image img] scale: img/size/x / 160 sz: as-pair 160 round img/size/y / scale c1: 1x0 * sz c3: 0x1 * sz i2: to-image layout [origin 0 box sz effect [draw [image img 0x0 c1 sz c3]]] save/png %img.png i2 ] |
Call RESIZE with a loaded image. It'll save the img.png file, that'll have x-size of 160. It looks ok here. | |
Change the 160 to some other value, if you need other size. | |
Dockimbel 12-Jan-2010 [9413] | That's almost the code I've made already. The issue is not having BILINEAR or any other good enough filter for thumbnails. |
Geomol 12-Jan-2010 [9414] | (or give it as an argument) |
Dockimbel 12-Jan-2010 [9415] | I'm working with 64x64 |
Geomol 12-Jan-2010 [9416] | It seems to be ok without the filter, so maybe some default filter is in action. Let me check... |
Dockimbel 12-Jan-2010 [9417] | Lanczos (IrfanView) is giving incredible good results. |
Pekr 12-Jan-2010 [9418x2] | couldn't convolve filter be used somehow? |
I use lanczos in XnView by default ... | |
Henrik 12-Jan-2010 [9420] | you can blur the image before downscaling, but it can smear it more and the image isn't as clear. |
Dockimbel 12-Jan-2010 [9421] | How do you access CONVOLVE operator? (can't see it in Draw documentation) |
Pekr 12-Jan-2010 [9422] | btw - nconvert is 1.8MB one single exe with all filtering capability of xnview inside. Should be cross-platform too IIRC. But - the licence might not fit, I don't know ... |
Geomol 12-Jan-2010 [9423] | Doc, my version seems filtered to me. Have you tried? |
Pekr 12-Jan-2010 [9424] | do http://www.rebol.com/view/demos/convolve.r |
Dockimbel 12-Jan-2010 [9425x2] | Geomol: I'll try it right now. |
This is what I get with my current code : http://softinnov.org/tmp/thumbs64.png | |
Geomol 12-Jan-2010 [9427] | Hm, different to say 100%, if my version is filtered. Some results look ok, others maybe not so good. |
Dockimbel 12-Jan-2010 [9428x4] | left=REBOL, right=IrfanView |
The original image is the CureCode homepage viewed inside Chrome (http://curecode.org) | |
Geomol: same result with your code. | |
Looking at the nconvert solution... | |
Geomol 12-Jan-2010 [9432] | Yeah, you're right. Too bad. :-/ |
Dockimbel 12-Jan-2010 [9433] | Looks like NConvert is a good solution for now. It's simple enough, supports the right filters and is multiplatform. |
Geomol 12-Jan-2010 [9434] | I tried resize both under Windown and OS X with same result. No filtering. |
Dockimbel 12-Jan-2010 [9435x2] | Pekr, thanks for NConvert link and for pointing me to Convolve operator, pity it's not mentioned in any of the View doc I know of. |
Convolve effect could actually help get Lanczos filter implemented at mezz level with decent speed. | |
older newer | first last |