Comments (18)
fabric.js looks really awesome, but not being able to scale or move images in IE7/8 would be pretty much a show stopper for me. Are there any forks or work–arounds existing which tackle this problem? Cheers!
from fabric.js.
Not that I know of :(
The problem is that fabric relies on excanvas in non-canvas-capable (but VML-capable) browsers like IE7 or 8.
Last time I looked into this issue, I couldn't figure out why excanvas doesn't render image properly (after rotation)/.
IE9 works as expected, but I understand that IE7/8 support for this could be very crucial.
I'll look into it once again, asap.
from fabric.js.
awsome
from fabric.js.
Is anyone working on this?
I think this is crucial but I'm kinda lost trying to find the problem.
from fabric.js.
IIRC, I ran into excanvas limitation last time I looked at it. Does
excanvas support drawing image with custom transformation?
On Thu, Nov 8, 2012 at 5:59 PM, Fotis Adamakis [email protected]:
Is anyone working on this?
I think this is crucial but I'm kinda lost trying to find the problem.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/5#issuecomment-10195676.
from fabric.js.
why we not redirect user to install google chrome frame for IE, iam so stressed , IE very sensitive like a girl haha
from fabric.js.
Any developments on this issue?
I checked excanvas, transformations were apparently introduced in r46.
from fabric.js.
Just tried it using IE7 and IE8 modes of IE9, transformations worked okay.
Can someone confirm these results with real IE7 and IE8?
from fabric.js.
As far as I know, the bug is still in excanvas (you can see a link to it and more in https://github.com/kangax/fabric.js/wiki/Fabric-limitations-in-oldIE)
There's an unofficial patch that supposedly fixes it but I haven't had a chance to try it yet. If anyone can try it and confirm, that would be great!
from fabric.js.
Tried the tests in http://dev.sencha.com/playpen/tm/excanvas-patch/, they pass fine on real IE6 (XP).
Unfortunately, the patch is't applied to the upsteam, so maybe fabric.js can maintain it's own version of excanvas.js with the patch applued?
from fabric.js.
@raichu Thanks for looking into it. I applied the patch to excanvas.js that we had under /lib. Surprisingly, it applied clean. I then checked in IE8 mode under IE10 (in virtual machine) and while I see that image sizes now seem to be respected (yay!), the position still seems to be defunct. I can move bounding box, but the actual image is always rendered in top/left corner. You should be able to see this on fabricjs.com, which I updated with newly-patched excanvas.
from fabric.js.
Wow, I never thought it would be default on fabricjs.com so quickly --thanks!! I just fired up the patterns and controls demos (real IE6, under XP), and everything works just fine. I can move, rotate and scale the image without problems (except I'm getting the wrong mouse cursor when scaling while keeping the aspect-ratio at the corners, but it probably doesn't have anything to do with the canvas). Maybe the IE8 mode isn't really realiable?
from fabric.js.
Yeah, IE8 mode could definitely be the problem. I'm glad to hear it's
working for you on IE6. Do you have a way of checking on real 7 and 8?
On Sun, Mar 31, 2013 at 7:01 PM, raichu [email protected] wrote:
Wow, I never thought it would be default on fabricjs.com so quickly
--thanks!! I just fired up the patterns and controls demos (real IE6, under
XP), and everything works just fine. I can move, rotate and scale the image
without problems (except I'm getting the wrong mouse cursor when scaling
while keeping the aspect-ratio at the corners, but it probably doesn't have
anything to do with the canvas). Maybe the IE8 mode isn't really realiable?—
Reply to this email directly or view it on GitHubhttps://github.com//issues/5#issuecomment-15694215
.
from fabric.js.
Works even better on IE7 (XP): the mouse cursor is the correct one. I'll try to test it on IE8 as well, but I think it'll all be okay.
from fabric.js.
Cool. I'm closing this then. If anyone else can confirm, that would be great.
from fabric.js.
Now, if we could make other stuff work :)
from fabric.js.
I tested it on real IE8 (Win 7) and it worked (rotate, move, scale).
from fabric.js.
That's great, thanks for confirming @Kienz!
from fabric.js.
Related Issues (20)
- [Bug]: The bounding box disappear if drag point of a vertical or horizontal polyline. HOT 1
- Unable to Disable Editing/Interaction with Objects on Canvas
- [QA]: Upper Canvas and Lower Canvas not working together well after zooming HOT 7
- [Bug]: Generate unique id for all objects
- [Bug]: npm miss a versionThere is a 5.3.1 package missing on the npm repository HOT 4
- [Bug]: Ability to draw on image not working on iOS
- [Bug]: When freeDrawingBrush is set to string HOT 4
- Using custom build file with nodejs throws window undefined error HOT 1
- [Bug]: Regression: creating a polyline/polygon with skewX at initialization time creates wrong bounding box HOT 5
- [Bug]: Single or first StaticCanvas on page is blurry / doesn't respect enableRetinaScaling HOT 3
- [Feature]: Add Display P3 color space HOT 4
- [Feature]: no able to load svg using loadsvgfromurl and add into canvas HOT 3
- [Bug]: Input range for strokeDashArray's not updated & Clone issue from object with ID HOT 2
- willReadFrequently: true dosent wonk in Chrome Version 119.0.6045.106 HOT 1
- [Bug]: The bounding box disappear if scaling Y for a Rectangle whose strokeWidth = 0 and initial height = 0 HOT 1
- [Feature]: How to non proportionally scale the four diagonal angles of a dragging rectangle? HOT 3
- [Feature]: I want to eidt rect like add rect freely! help me ,i paste code and image in bottom HOT 2
- [Bug]: Border of clipping Group (with layout: 'clip-path') don't equal limits of group if clipPath have params another then {left: 0, top: 0}. HOT 5
- [Feature]: Allow passing custom Canvas instance on NodeJs instead of using node-canvas HOT 4
- [Bug]: Missing text position in SVG HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabric.js.