screenshoter
screenshoter copied to clipboard
Error: Save to directory - Output format: PNG
I would like to save as Image (SVG) but I get the following error when I try (with hotkey - I moved the Ctrl+Alt+Shift+A to the save as Image instead of the Clipboard). With PNG it works fine.
Code Screenshots (1.8.1)
PHPStorm version:
PhpStorm 2023.1.2
Build #PS-231.9011.38, built on May 16, 2023
Licensed to ###
Subscription is active until ###
Runtime version: 17.0.6+10-b829.9 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.15.0-72-generic
GC: G1 Young Generation, G1 Old Generation
Memory: 1966M
Cores: 8
Registry:
debugger.new.tool.window.layout=true
run.processes.with.pty=TRUE
ide.experimental.ui=true
Non-Bundled Plugins:
com.github.copilot (1.2.6.2594)
one.util.ideaplugin.screenshoter (1.8.1)
com.godwin.json.parser (1.4.1)
hu.hawser.co-author-plugin (2.3)
uk.co.ben-gibson.remote.repository.mapper (4.3.2)
com.firsttimeinforever.intellij.pdf.viewer.intellij-pdf-viewer (0.14.0)
Current Desktop: ubuntu:GNOME
java.lang.NullPointerException: Cannot invoke "org.apache.batik.ext.awt.image.spi.ImageWriter.writeImage(java.awt.image.RenderedImage, java.io.OutputStream)" because "writer" is null
at org.apache.batik.svggen.ImageHandlerBase64Encoder.encodeImage(ImageHandlerBase64Encoder.java:158)
at org.apache.batik.svggen.ImageHandlerBase64Encoder.handleHREF(ImageHandlerBase64Encoder.java:134)
at org.apache.batik.svggen.ImageHandlerBase64Encoder.handleHREF(ImageHandlerBase64Encoder.java:71)
at org.apache.batik.svggen.DefaultImageHandler.handleImage(DefaultImageHandler.java:63)
at org.apache.batik.svggen.SimpleImageHandler.handleImage(SimpleImageHandler.java:103)
at org.apache.batik.svggen.SVGGraphics2D.drawImage(SVGGraphics2D.java:669)
at com.intellij.util.ui.StartupUiUtil.drawImage(StartupUiUtil.java:245)
at com.intellij.util.ui.StartupUiUtil.drawImage(StartupUiUtil.java:116)
at com.intellij.ui.paint.EffectPainter2D$Cached.paint(EffectPainter2D.java:370)
at com.intellij.ui.paint.EffectPainter2D.drawLine(EffectPainter2D.java:237)
at com.intellij.ui.paint.EffectPainter2D.paintUnderline(EffectPainter2D.java:187)
at com.intellij.ui.paint.EffectPainter2D$4.paint(EffectPainter2D.java:116)
at com.intellij.ui.paint.EffectPainter2D$4.paint(EffectPainter2D.java:99)
at com.intellij.ui.paint.EffectPainter$4.paint(EffectPainter.java:83)
at com.intellij.ui.paint.EffectPainter$4.paint(EffectPainter.java:70)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paintTextEffect(EditorPainter.java:731)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session$1.lambda$paint$2(EditorPainter.java:400)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.lambda$paintTextWithEffects$4(EditorPainter.java:647)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paintTextWithEffects(EditorPainter.java:647)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paint(EditorPainter.java:192)
at com.intellij.openapi.editor.impl.view.EditorPainter.paint(EditorPainter.java:71)
at com.intellij.openapi.editor.impl.view.EditorView.paint(EditorView.java:280)
at com.intellij.openapi.editor.impl.EditorImpl.paint(EditorImpl.java:1948)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paintComponent(EditorComponentImpl.java:278)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1115)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paint(EditorComponentImpl.java:143)
at one.util.ideaplugin.screenshoter.TransferableImage$Format.paint(TransferableImage.java:75)
at one.util.ideaplugin.screenshoter.TransferableImage$Format$2.paint(TransferableImage.java:50)
at one.util.ideaplugin.screenshoter.ImageBuilder.createImage(ImageBuilder.java:66)
at one.util.ideaplugin.screenshoter.SaveImageAction.actionPerformed(SaveImageAction.java:54)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:333)
at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:47)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:585)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$9(IdeKeyEventDispatcher.java:707)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$10(IdeKeyEventDispatcher.java:707)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:356)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.doPerformActionInner(IdeKeyEventDispatcher.java:704)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:648)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:596)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:480)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:469)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:225)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:599)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:569)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
java.lang.NullPointerException: Cannot invoke "java.awt.GraphicsConfiguration.getDefaultTransform()" because "config" is null
at com.intellij.ui.CachingPainter$CachedPainting.matches(CachingPainter.java:109)
at com.intellij.ui.CachingPainter.paint(CachingPainter.java:54)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.lambda$paintWhitespace$7(EditorPainter.java:779)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.lambda$paintTextWithEffects$4(EditorPainter.java:647)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paintTextWithEffects(EditorPainter.java:647)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paint(EditorPainter.java:192)
at com.intellij.openapi.editor.impl.view.EditorPainter.paint(EditorPainter.java:71)
at com.intellij.openapi.editor.impl.view.EditorView.paint(EditorView.java:280)
at com.intellij.openapi.editor.impl.EditorImpl.paint(EditorImpl.java:1948)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paintComponent(EditorComponentImpl.java:278)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1115)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paint(EditorComponentImpl.java:143)
at one.util.ideaplugin.screenshoter.TransferableImage$Format.paint(TransferableImage.java:75)
at one.util.ideaplugin.screenshoter.TransferableImage$Format$2.paint(TransferableImage.java:50)
at one.util.ideaplugin.screenshoter.ImageBuilder.createImage(ImageBuilder.java:66)
at one.util.ideaplugin.screenshoter.SaveImageAction.actionPerformed(SaveImageAction.java:54)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:333)
at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:47)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:585)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$9(IdeKeyEventDispatcher.java:707)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$doPerformActionInner$10(IdeKeyEventDispatcher.java:707)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:356)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.doPerformActionInner(IdeKeyEventDispatcher.java:704)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:648)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:596)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:480)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:469)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:225)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:599)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:569)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)