Jump to content

robert_muench

Members
  • Content count

    39
  • Joined

  • Last visited

Everything posted by robert_muench

  1. I think the AD and Omnigraffle have a different target audience but overall they share a lot of functionality. I prefer less tool than more and hence, are there are any plans to extend AD into the visio/omnigraffle direction and add features for diagrams? Being able to mix these with real graphic design stuff makes IMO a lot of sense.
  2. Hi, I'm using artboards in a document that contains all my graphics for our web-site. On the web we use SVG. Hence, I drag & drop some SVG files into AD and export from there. When adding an SVG via drag & drop, it gets added to the artboard as [Embedded document]. Some questions: How can I copy such a thing? When I do it the normal way and I edit the copy, the original gets changed too. Is there a way I can convert the embedded document into a normal group? Any documentation available about embedded documents? How to best edit these etc.?
  3. Hi, I have a graphic that uses graphic-text (the icon A) with the Google Font "Lobster". I export the graphic as SVG and use it inside a web-page (see first two graphics at http://test.saphirion.com/nlpp.html ) The problem is, that the lobster font isn't always displayed. The web-page itself loads the lobster font-family with: <link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet"> But it seems this isn't carried over to an SVG element in a web-page. Further, it seems that the correct way to use a special font in an SVG element is: <defs> <style type="text/css">@import url('http://fonts.googleapis.com/css?family=Lobster');</style> </defs> But how do I get this into the exported SVG of Affinity? I don't want to post-process the files.
  4. robert_muench

    SVG / Google Fonts / Export

    Additional: I know I can use the "convert Text to curves" option in SVG export. This gives a bit bigger files but I would like to know how to do it while keeping the font specification active.
  5. What's the difference between "layer name" and "original layer name"? Where can I see them within Affinity?
  6. Here is an excerpt of the crash-report, maybe it helps: Process: Affinity Designer [17899] Path: /Applications/Affinity Designer.app/Contents/MacOS/Affinity Designer Identifier: com.seriflabs.affinitydesigner Version: 1.5.5 (1.5.9) App Item ID: 824171161 App External ID: 821334373 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Affinity Designer [17899] User ID: 501 Date/Time: 2017-09-08 14:11:33.272 +0200 OS Version: Mac OS X 10.11.6 (15G1611) Report Version: 11 Anonymous UUID: 2A83F583-D17A-6FD4-D65F-3BA19EA8EB76 Sleep/Wake UUID: 100D1766-7235-4581-B7D6-64F14326B8C5 Time Awake Since Boot: 51000 seconds Time Since Wake: 23000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0xffffffffffffffff Exception Note: EXC_CORPSE_NOTIFY VM Regions Near 0xffffffffffffffff: --> shared memory 00007ffffffa4000-00007ffffffa5000 [ 4K] r-x/r-x SM=SHM Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libc++abi.dylib 0x00007fff8776bc11 __dynamic_cast + 34 1 liblibpersona.dylib 0x000000011df3ffce TiledView::UpdateLabels() + 302 2 liblibpersona.dylib 0x000000011df428ec TiledView::InvalidateLogicalRectangles(std::__1::vector<Kernel::RectT<double>, std::__1::allocator<Kernel::RectT<double> > >, bool, bool, bool) + 1356 3 liblibpersona.dylib 0x000000011e248825 TiledViews::InvalidateLogicalRectangles(std::__1::vector<Kernel::RectT<double>, std::__1::allocator<Kernel::RectT<double> > >, bool, bool, bool) + 357 4 com.seriflabs.libcocoaui 0x000000010c68eec0 -[TiledCAOpenGLLayer invalidateLogicalRects:withPreview:invalidateMask:preferSinglePass:] + 80 5 com.seriflabs.libcocoaui 0x000000010c5fa7eb -[DocumentView invalidateLogicalRectangles:withPreview:invalidateMask:preferSinglePass:] + 107 6 com.seriflabs.libcocoaui 0x000000010c7c0bf2 -[NotificationsController handleInvalidateDocumentNotification:] + 946 7 com.seriflabs.libcocoaui 0x000000010c7ba946 -[NotificationsController handleNotification:] + 86 8 com.seriflabs.libcocoaui 0x000000010c7b9d6c -[NotificationsController receiveNotification:] + 2028 9 libdispatch.dylib 0x00007fff8e86d93d _dispatch_call_block_and_release + 12 10 libdispatch.dylib 0x00007fff8e86240b _dispatch_client_callout + 8 11 libdispatch.dylib 0x00007fff8e875c1c _dispatch_main_queue_callback_4CF + 1685 12 com.apple.CoreFoundation 0x00007fff97e26949 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 13 com.apple.CoreFoundation 0x00007fff97de582d __CFRunLoopRun + 1949 14 com.apple.CoreFoundation 0x00007fff97de4e28 CFRunLoopRunSpecific + 296 15 com.apple.HIToolbox 0x00007fff94379935 RunCurrentEventLoopInMode + 235 16 com.apple.HIToolbox 0x00007fff9437976f ReceiveNextEventCommon + 432 17 com.apple.HIToolbox 0x00007fff943795af _BlockUntilNextEventMatchingListInModeWithFilter + 71 18 com.apple.AppKit 0x00007fff90bf6df6 _DPSNextEvent + 1067 19 com.apple.AppKit 0x00007fff90bf6226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454 20 com.apple.AppKit 0x00007fff90bead80 -[NSApplication run] + 682 21 com.apple.AppKit 0x00007fff90bb4368 NSApplicationMain + 1176 22 com.seriflabs.affinitydesigner 0x000000010a708c24 0x10a707000 + 7204 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff9cb98efa kevent_qos + 10 1 libdispatch.dylib 0x00007fff8e868165 _dispatch_mgr_invoke + 216 2 libdispatch.dylib 0x00007fff8e867dcd _dispatch_mgr_thread + 52 Thread 2:: Dispatch queue: com.apple.root.default-qos 0 libsystem_kernel.dylib 0x00007fff9cb97de6 __psynch_mutexwait + 10 1 libsystem_pthread.dylib 0x00007fff876dae4a _pthread_mutex_lock_wait + 89 2 libsystem_pthread.dylib 0x00007fff876d85f5 _pthread_mutex_lock_slow + 300 3 liblibpersona.dylib 0x000000012293d5d7 DocumentController::LockCommandProcessor() const + 167 4 liblibpersona.dylib 0x000000011df47094 ViewTile::StaticRender(void*) + 148 5 libdispatch.dylib 0x00007fff8e86240b _dispatch_client_callout + 8 6 libdispatch.dylib 0x00007fff8e86629b _dispatch_root_queue_drain + 1890 7 libdispatch.dylib 0x00007fff8e865b00 _dispatch_worker_thread3 + 91 8 libsystem_pthread.dylib 0x00007fff876da4de _pthread_wqthread + 1129 9 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 4:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x00007fff9cb91f72 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff9cb913b3 mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff97de6114 __CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff97de55dc __CFRunLoopRun + 1356 4 com.apple.CoreFoundation 0x00007fff97de4e28 CFRunLoopRunSpecific + 296 5 com.apple.AppKit 0x00007fff90d4cd95 _NSEventThread + 149 6 libsystem_pthread.dylib 0x00007fff876da99d _pthread_body + 131 7 libsystem_pthread.dylib 0x00007fff876da91a _pthread_start + 168 8 libsystem_pthread.dylib 0x00007fff876d8351 thread_start + 13 Thread 5: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 6: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 7: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 8: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 9:: Dispatch queue: com.apple.root.default-qos 0 libc++abi.dylib 0x00007fff8776c2b6 __cxxabiv1::__base_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 20 1 libc++abi.dylib 0x00007fff8776c09e __cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 204 2 libc++abi.dylib 0x00007fff8776c056 __cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 132 3 libc++abi.dylib 0x00007fff8776bd10 __dynamic_cast + 289 4 liblibpersona.dylib 0x000000011d5f9a2b DOMContinuingTranslatorT<ArtboardInterfaceVisitor, ArtboardInterface>::Accept(Kernel::JailNonCounted<Node>, DOMVisitor*) const + 43 5 liblibpersona.dylib 0x0000000115dd32a9 DOMVisitor::VisitI(Kernel::JailNonCounted<Node>) + 73 6 liblibpersona.dylib 0x0000000115dd32e6 DOMVisitor::VisitI(Kernel::JailNonCounted<Node>) + 134 7 liblibpersona.dylib 0x0000000115dd32e6 DOMVisitor::VisitI(Kernel::JailNonCounted<Node>) + 134 8 liblibpersona.dylib 0x0000000123ef7798 SpreadNode::UpdateArtboardsCache(std::__1::vector<std::__1::pair<Kernel::JailCounted<ArtboardInterface>, std::__1::vector<InterfaceRevision, std::__1::allocator<InterfaceRevision> > >, std::__1::allocator<std::__1::pair<Kernel::JailCounted<ArtboardInterface>, std::__1::vector<InterfaceRevision, std::__1::allocator<InterfaceRevision> > > > >*) + 232 9 liblibpersona.dylib 0x000000011e1e66f5 DocumentCommand::UndoAndUpdateCaches() + 117 10 liblibpersona.dylib 0x0000000122939336 DocumentController::ProcessCommandQueue() + 3190 11 liblibpersona.dylib 0x0000000122934aca DocumentController::StaticProcessCommandQueue(void*) + 42 12 libdispatch.dylib 0x00007fff8e86240b _dispatch_client_callout + 8 13 libdispatch.dylib 0x00007fff8e86629b _dispatch_root_queue_drain + 1890 14 libdispatch.dylib 0x00007fff8e865b00 _dispatch_worker_thread3 + 91 15 libsystem_pthread.dylib 0x00007fff876da4de _pthread_wqthread + 1129 16 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 10: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 11: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 12: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 13: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 14: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 15: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 16: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 17: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 18: 0 libsystem_kernel.dylib 0x00007fff9cb985e2 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff876da578 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff876d8341 start_wqthread + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000005 rbx: 0xffffffffffffffff rcx: 0xfffffffffffffffe rdx: 0x000000012d3648d0 rdi: 0xffffffffffffffff rsi: 0x000000012d428340 rbp: 0x00007fff554f6db0 rsp: 0x00007fff554f6d20 r8: 0x0000000000000001 r9: 0x00007f9b4a691350 r10: 0x000000004f06d945 r11: 0x00007f9b4a600000 r12: 0x00007f9b5ec16000 r13: 0x000000012d428340 r14: 0x00007f9b63523ec0 r15: 0x000000012d3648d0 rip: 0x00007fff8776bc11 rfl: 0x0000000000010202 cr2: 0xffffffffffffffff Logical CPU: 4 Error Code: 0x00000004 Trap Number: 14
  7. robert_muench

    Moving Artboards, crashes AD (reproducable)

    Hi, going to try the beta. Thanks for the tip and will post an update if the problem still persists.
  8. Hi, I'm using many artboards and find it very annoying that I have to go to the scrollers to move the canvas around. I would like to do this with the cursor keys. As long is nothing is selected the canvas should be moved.
  9. robert_muench

    Move canvas with cursor key

    @PixelSnader Thanks a lot! Ok, I go it... RTFM
  10. I try to export 3 slices as SVG format into a folder where the files already exist and want them to be replaced. The export fails, without a way to confirm a replacement. Exporting to an other folder works.
  11. robert_muench

    Export Slices SVG / Replacing Existing Files Fails

    I don't see this. I only get an error message.
  12. Thanks, going to try the copy & paste from embedded doc approach.
  13. I'm using AD to create graphics and then export them to SVG format. When working with named layers those layers get exported with an ID set to the name, so it's easy to reference the group from Javascript. Perfect. But SVG format has a lot of different attributes that can be used. How can I add or specify such values so that these get correctly exported into the SVG file?
  14. Ok, great & thanks. BTW, I think features that better support toolchains like Javascript, CSS, etc. are still pretty unique for graphic programs. So, go for it :-)
  15. Especially things like "pointer-events" when working with groups would make sense. Or CSS classes, so that one can reference and specify behaviour via CSS stylesheets.
  16. Ok, this is the same questions as mine: https://forum.affinity.serif.com/index.php?/topic/38523-svg-export-attributes-etc-and-javascript-access/ Are there are any plans to add a feature to name by class or ID, or specify more attributes per layer? IMO very important these days.
  17. robert_muench

    SVG Export & Slices

    Ok, will try. But why aren't "width" and "height" are added automatically on export?
  18. Hi, I want to export a slice to an SVG file. That works so far, but I have one problem, see screenshot. I assumed that the slice defines the area what gets exported. Since some elements are now outside this area, these get exported too. Rendering my SVG not useable. I would like to avoid, that I have to design everything fitting my export area etc. Any idea what to do?
  19. Did you run a DIFF on the two files? This should give you an idea what every tool sees different.
  20. robert_muench

    SVG Export & Slices

    Sure, makes sense. Sorry. The test site is here: http://test.saphirion.com The last banner which is shown correctly in Chrome but not in Apple preview.app: http://test.saphirion.com/resources/Banner1_export_afdesigner.svg
  21. robert_muench

    SVG Export & Slices

    Hmm... interestingly I saw the effect (showing out of slice content) in Apple preview app but not in an other tool. Could it be, that SVG rendering results are pretty dependent on the tool used?
  22. robert_muench

    How to inspect a pixel?

    Yes, Affinity Designer, sorry should have mentioned it.
  23. How can I inspect the properties of a Pixel? Color, Alpha-Channel, etc?
  24. robert_muench

    How to inspect a pixel?

    Sorry, I don't understand what you mean. What is a "cursor option"? And maybe I'm looking at a wrong things. Just switched to EN version as I was using DE version and tried to access "View > Studio > Info" but there is o "Info" entry in the menu.
  25. robert_muench

    How to inspect a pixel?

    But this information is not real-time, I have to click on a specific pixel with some tool. I just want to hover over a pixel and have the X/Y coordinates, color etc. information displayed.
×