Jump to content


  • Content count

  • Joined

  • Last visited

Everything posted by jenk

  1. Add the All layers option for the Flood Select Tool, similarly as the Selection Brush Tool already has. Currently this basic tool is unusable for multi-layered files. Looks like a bug.
  2. When there are rounded rectangles with a corners radius specified in pixels (not Absolute sizes), scaling of entire document (Resize Document…) does not affect the radius that leads to a change in the picture/design. It looks like a bug and not a feature. So there is no easy way, for example, to scale the icon set imported from SVG.
  3. You use a wrong tool, you need to use Divide operation to split the shape into pieces.
  4. jenk

    Multiply blend is broken in 32 bpc

    There is no this problem in Affinity Photo 1.6.6. Gradient-32bit.afphoto
  5. No, it's not subjective. I created a gradient from black to white, performed one brush stroke with 100% opacity, and then created a curve representing the tool effect. The following two images represent how the Dodge and Burn tools work in Photoshop. The second with the Protect Tones option enabled. The following picture represent how it works in Affinity Photo. The Shadows is completely broken, they affects the midtones and highlights range more than the Midtones. It seems like the left part of the Burn (Shadows) graph is flipped. In 16bit mode the Dodge (Midtones) is also broken. Related threads: https://forum.affinity.serif.com/index.php?/topic/48556-strange-bug-with-the-dodging-tool/ https://forum.affinity.serif.com/index.php?/topic/11559-dodge-burn-brushes-behavior-and-defaults/ https://forum.affinity.serif.com/index.php?/topic/30928-cant-burn-to-pure-black/
  6. Try SVG Optimizer to reduce the size: https://jakearchibald.github.io/svgomg/
  7. The opacity attribute of the <use> element is ignored during import. <circle id="c" fill="red" r="20" cx="25" cy="25"/> <use opacity="0.5" x="25" y="0" xlink:href="#c"/>
  8. jenk

    Import SVG opacity attribute

    The <use> element works fine, see attached: use-opacity-bug.svg
  9. Export to PSD, why do you need SVG.
  10. jenk

    Layer group blending bug

    When you delete the pixel layer, you get a group which contains only adjustments and filters in it, that leads to a different result. There's no bug, it's by design: But there is a bug with the live filter:
  11. The Invert command is applied to the current layer, the Invert Adjustment layer added directly above the selected layer. If you use a blend mode on layer, you get different stacking order and different result.
  12. It seems this is a bug. If you select a group (in the Layers panel) and set the color (in the Color panel or by Color Picker Tool) then all pixel layers in the group will be filled with this color.
  13. If you have the 216x162mm at 300dpi image that is equivalent to 2551x1913px. It can't turn into 5152x3864px.
  14. To be precise, SVG (for the web) is not an option, it is a Preset (set of export options). Click the More button to see options. For example, without Flatten transforms: <g transform="matrix(0.922466,-0.386079,0.386079,0.922466,-87.7666,149.969)"> <rect x="256" y="256" width="128" height="128" style="fill:#ffffff;"/> </g> With this option, the transformation will be applied to the rectangle: <path d="M360.879,216.95l-107.929,45.171l45.171,107.929l107.929,-45.171l-45.171,-107.929Z" style="fill:#ffffff;"/>
  15. There are two ways to work around this limitation: just place all adjustments layers into an additional group add fill layer which does not change the image (white in Darken mode)
  16. In Photoshop everything works in an obvious way: if a group is in the Passthrough mode it is as if there is no group, the blending order is not changed if a group mode is Normal, first blended all layers in this group (nothing interacts with the layers outside of the group) then group is considered as a single layer in Normal mode if a group mode is Multiply (for example), also the layers in this group are not interacts with the layers outside of the group, group is considered as a single layer and blend down in Multiply mode That is, if the group mode is not Passthrough, for example adjustment layers in the group do not affect the layers below the group. In Affinity there is two difference: If a group contains both adjustments and pixel layers, these adjustments only affect layers in the group. Adjustments would like to ignore Passthrough mode, how would masking by layers. And if a group has only adjustments in it (so it shows the folder icon) it will affect the elements outside the group. If you have a group not in Passthrough, the layers inside the group are not interact with the layers outside of the group. If the bottom layer in the group has its own blending mode it just ignores.
  17. If the blending mode is applied to a group that contains only the adjustments layers it works properly. First all adjustments are applied in the Normal mode and then the result is blended with the original image in the group’s mode. However, if the group contains live filters, it seems that the group’s blend mode is applied a few times, first the image is blended with itself, and then apply filters, each with a blending mode. It's easy to notice if you make a group (for example in Multiply mode) of several Blur filters, the result will be darker than it should be, as if every filter in Multiply mode.
  18. to @R C-R When you apply a blending mode to an adjustments layer it works in the following way: 1. adjustments are applied (in the Normal mode) to the background 2. the result of step 1 is blended (in the selected blend mode) with the background When you apply a blending mode to a group that contains only adjustments it works the same way: 1. all adjustments are applied in the Normal mode 2. the result of step 1 is blended with the background That is, the blending mode is applied only once, it is logical that in the case of live filters it must work the same way. For example, if you create a group of three Blur filters, each filter should be applied in the Normal mode, and then the blured result blended with the original image in the group’s mode. But now it looks as if first the image is blended with itself, and then apply filters each with a blending mode. (this is what I said "applied twice") to @shojtsy I created the bug report: https://forum.affinity.serif.com/index.php?/topic/53376-blend-mode-on-group-of-live-filters/ About this layer stack and what does the empty layer: The empty layer need to change the behavior of the group: So, there is a strange behavior, the second group of adjustments and filters see outside the parent group (group with the Vivid Light mode). And then the parent group blend down the result of second group in Vivid Light mode. And yes:
  19. This also occurs if a group without a mask but hidden (uncheck Is visible).
  20. When you apply a blending mode to a group that contains only adjustments it works exactly as you want. First all adjustments are applied to the background (as if to copy) and then the result is blended with the background. As on your screenshots in the first post. The problem is that you apply live filters. It seems that there is a bug, and the blending mode is applied twice to the live filter layers. You can try this tricky layer stack with an empty layer:
  21. It's correct to say that the blend modes (all of them) don't work with transparency, there's just nothing to blend. But by itself, the Average and 50% Opacity are equivalent. They don't publish the formula because it's not useful to the average user. Looking at formulas you do not understand what will happen with the image. If you want, you can find formulas here: Adobe PDF reference, W3C CSS specification, perhaps even the source code of the GIMP and so on. To understand blend modes, you need to look at their graphs (like on the Pegtop website), think of it as the Curves adjustment.
  22. Check the Document ▸ Transparent Background.
  23. You're wrong, you get different results because your white background is not actually white, it is transparent. Blending with transparency is always performed in the Normal mode.
  24. Looks like a vector mask inherits the layer Opacity, which leads to a doubling of transparency. For example, if you add a vector mask to the layer with Opacity 50% then the layer will look as if its Opacity is 25%. Adding a second vector mask will further reduce transparency by another 50%. Affinity Photo 1.6.6
  25. jenk

    SVG Gradient Bug

    This is a problem with the default values, for example, if you explicitly specify gradientUnits="objectBoundingBox" everything works correctly, but if this attribute is not specified, then the coordinates of the gradient points are set incorrectly. <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512"> <defs> <linearGradient id="GOOD" x1="0" y1="0" x2="1" y2="1" gradientUnits="objectBoundingBox"> <stop offset="0" style="stop-color:#000"/> <stop offset="1" style="stop-color:#FFF"/> </linearGradient> <linearGradient id="BAD" x1="0" y1="0" x2="1" y2="1"> <stop offset="0" style="stop-color:#000"/> <stop offset="1" style="stop-color:#FFF"/> </linearGradient> </defs> <rect fill="url(#GOOD)" x="10" y="10" width="100" height="100"/> <rect fill="url(#BAD)" x="120" y="10" width="100" height="100"/> </svg> The exact same problem with attributes x1, y1, x2 and y2 if they are not specified.