World: r3wp
[View] discuss view related issues
older newer | first last |
Graham 21-Sep-2006 [5589x3] | But the end users won't be able to do this ... |
So, it would be good to find a solution suitable for an enduser. | |
So, the eps idea might be the better way to do it. | |
yeksoon 21-Sep-2006 [5592] | quick question about images. eg. == i1: load %image.jpg i2: i1 i2/size: 300x300 save/png %a.png i2 === why does the image comes out distorted? what is the correct way to 'resize' an image and save it in a different format? |
Henrik 21-Sep-2006 [5593x2] | i1: load %image.jpg save/png %a.png layout/tight [image 300x300 i1] |
unfortunately you can only do nearest neighbor scaling | |
yeksoon 21-Sep-2006 [5595] | layout/tight? is there such a refinement? |
Henrik 21-Sep-2006 [5596] | yes in rebol/view 1.3.x. not in 1.2.x |
yeksoon 21-Sep-2006 [5597] | I am on /view 1.3.x ....but have an error.. === ** Script Error: Invalid argument: type: face offset: 0x0 size: 300x300 span: none pane: [make object! [ type: 'face offs... ** Where: halt-view ** Near: save/png %a.png layout/tight [image 300x300 i1] == |
Henrik 21-Sep-2006 [5598] | thought it could do that directly, but then: save/png %a.png to image! layout/tight [image 300x300 i1] |
yeksoon 21-Sep-2006 [5599] | yes..that works! |
Henrik 21-Sep-2006 [5600] | but it eats memory. beware of that :-) |
Anton 21-Sep-2006 [5601x2] | original: %image.png ; INPUT FILE resized: %resized.png ; OUTPUT FILE new-size: 300x300 save/png resized draw make image! new-size compose [image (load original) 0x0 (new-size - 1x1)] ; examine results view layout [image (load original) image (load resized)] |
The above uses AGG scaling via the DRAW dialect. If you are converting many images, it should be faster than using LAYOUT all the time (and the code is shorter). | |
Gabriele 21-Sep-2006 [5603] | Henrik: PDF Maker 1 has been used extensively with images. And they'll be back in v2 very soon. The only drawback is lack of any compression, so the resulting PDF file is rather big (if the source image is big). |
Henrik 21-Sep-2006 [5604] | gabriele, that sounds good :-) |
Maxim 21-Sep-2006 [5605x3] | wow, where does the 'draw command come from !!! hehe am I the only one who didn't even know it was there? I guess its there since draw was added to view! |
is there a way to alter the sampling algorythms used in draw? | |
faster/better quality and up and down sizing all have optimised algorythms. There is no universal algorythm for resizing, not even the slower ones. Some have sweetspots in various conditions. | |
Gabriele 21-Sep-2006 [5608] | draw native has been added with AGG |
Henrik 22-Sep-2006 [5609] | I just miss being able to create proper thumbnails with draw AGG |
Gregg 22-Sep-2006 [5610] | Being able to save JPGs is my only outstanding image-related request, but I know that isn't likely to happen. |
Geomol 23-Sep-2006 [5611] | Gregg, why not? Is the code too large for Carl to include it, or is it something else? |
Graham 23-Sep-2006 [5612x2] | licensing ? |
http://www.extremetech.com/article2/0,3973,389261,00.asp | |
Henrik 23-Sep-2006 [5614x3] | graham, I think that was overthrown in 2004 |
http://www.groklaw.net/article.php?story=20060526105754880 | |
correction: 2006 | |
Graham 23-Sep-2006 [5617] | So, did they pay Sony $15M back ? |
Geomol 23-Sep-2006 [5618x2] | There should be no legal issue with Independent JPEG Group's version: http://www.ijg.org/ From the README: It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. |
I'm not a law expert, so I might be wrong. | |
Henrik 23-Sep-2006 [5620] | I don't think there would be any problems with the law, only a matter of the size of the implementation. |
Gregg 23-Sep-2006 [5621] | I do believe it was a size issue, Graham. |
Janeks 27-Sep-2006 [5622] | How to properly invoke event after window opens. Or the exact my problem is: I need to display layout face for web browser plugin. And then after it is displayed update some one of subfaces and show them. It is no problem to do so for new windows outside first one in web browser page if opening with /new, but I want to do it for main window in browser page. In such cases it looks like /new does not help - nothing is executed after view/new main-win. |
Anton 27-Sep-2006 [5623x2] | Do you mean you want to show windows inside the main window ? Or are you happy with panels ? eg: |
view layout [btn "code" [my-panel/pane: layout/tight [size 400x400 backcolor teal title "Code"] show my-panel] btn "documentation" my-panel: box 400x400 edge [size: 2x2 color: coal]] | |
Janeks 27-Sep-2006 [5625] | In my case I have panel and some faces what I want to update *after* main window is opened. |
Anton 27-Sep-2006 [5626] | Ok, order of operations should be: 1) VIEW main-window 2) SHOW subfaces |
Janeks 27-Sep-2006 [5627] | Not after a button is pressed. |
Anton 27-Sep-2006 [5628x2] | Ok, instead of VIEW main-window you can write VIEW/NEW main-window DO-EVENTS |
Which means you can also write: VIEW/NEW main-window my-panel/text: "new text here.." SHOW my-panel DO-EVENTS | |
Janeks 27-Sep-2006 [5630] | Nothing is happening after view main-win - let's simplify: view/new mainWin alert "AAAA" |
Anton 27-Sep-2006 [5631] | What happens when you run the above code ? You do not see mainWin at all ? |
Janeks 27-Sep-2006 [5632] | I see mainWin, but not alert. |
Anton 27-Sep-2006 [5633] | Hmm... I will have to test, but I have not tried the web plugin for a long while. Anyone else have it set up ? |
Volker 27-Sep-2006 [5634] | Why want you do that? If you want to refine things after layout, you can do instead: lay:layout[..] do extras view lay I |
Janeks 27-Sep-2006 [5635x2] | Something is totaly wrong I I can't get to run new version of my script in my web page. I am changeing version numbers to the same at the both ends (html page and script) - no success.? What else could I missed. |
O'k I somehow managed to view chages in Plugin object frame by using new script instead of old one (saveiing old one as old01.r and putting it in html page). But Volker's example does not work for me, fex: mainWin: layout [ t1: text "AAA" button 200x20 "Atvērt kārtis" [ do something ] do [ t1/text: "Text changed" show t1 ] ] view mainWin | |
Anton 27-Sep-2006 [5637x2] | What exactly does not work ? |
I presume you see the window with the text and the button. Do you see "Text changed", or "AAA" ? | |
older newer | first last |