Gradient na pierścieniu (oponie)

Użytkowanie edytora grafiki
Maxbert
Posty: 30
Rejestracja: czw wrz 14, 2017 12:29 pm

Gradient na pierścieniu (oponie)

Post autor: Maxbert »

Witam,
czy koś wie jak ustawić gradient "osiowy" np. na pierścieniu (oponie)? Chodzi o to aby obszar w pobliżu średnicy zewnętrznej i wewnętrznej miał taką samą barwę a pomiędzy żeby była inna, przejściowa
PZDR
MG
AOO 4.1.16, LO 7.5.5.2 (X86_64), Windows 11
Awatar użytkownika
Jermor
Posty: 2481
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Gradient na pierścieniu (oponie)

Post autor: Jermor »

Czy chodzi ci o coś takiego?
Załączniki
obraz_2026-02-26_210530112.png
obraz_2026-02-26_210530112.png (13.32 KiB) Przejrzano 1645 razy
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Maxbert
Posty: 30
Rejestracja: czw wrz 14, 2017 12:29 pm

Re: Gradient na pierścieniu (oponie)

Post autor: Maxbert »

Tak o chodzi ale oczywiście z płynnym przejściem z żółtego poprzez zielony z powrotem na żółty. Na pierścieniu nie umiem tego zrobić ale na prostokącie wyglądałoby to tak:
gradient.png
gradient.png (4.24 KiB) Przejrzano 1641 razy
AOO 4.1.16, LO 7.5.5.2 (X86_64), Windows 11
Awatar użytkownika
Jermor
Posty: 2481
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Gradient na pierścieniu (oponie)

Post autor: Jermor »

Według mojej wiedzy nie da sie tego zrobić. Gradient pozwala ustalić zmianę kolorów tylko między kolorem początkowym i końcowym. Typ osiowy przyjmuje, że kolor początkowy znajduje sie na osi i zmienia się lustrzanie w miarę oddalania się od niej. Oś musi byc jednak linią prostą.
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
cwolan
Posty: 85
Rejestracja: pn sty 25, 2021 11:17 pm

Re: Gradient na pierścieniu (oponie)

Post autor: cwolan »

LibreOffice od wersji 7.6 umożliwia wielokolorowe gradienty (MCGR). W pewnym stopniu pozwala to osiągnąć efekt "gradientu na oponie".
⠀
gradTyre.png
gradTyre.png (47.79 KiB) Przejrzano 1629 razy
OpenOffice 1.1.5 – 4.1.16
LibreOffice 3.3.0.4 – 26.8
Windows 7,10,11 64-bit
Jan_J
Posty: 4657
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Gradient na pierścieniu (oponie)

Post autor: Jan_J »

Jak zrobić to jedno, ale można też spytać jak zapisać.
SVG to jeden z podstawowych formatów zapisu płaskich (2D) rysunków wektorowych.
Open/LibreOffice Draw w dużym stopniu akceptuje dane SVG.
Jest też niezły edytor specjalnie zaprojektowany dla SVG, nazywa się Inkscape.

Tu: https://www.w3schools.com/graphics/svg_grad_radial.asp znajduje się przewodnik dotyczący gradientów radialnych w SVG. Jest w nim napisane jak coś zapisać, nie jest napisane jako to wyklikać, bo przewodnik dotyczy języka, a nie oprogramowania. Tym niemniej każdy z przykładowych rysunków odwiera się w Draw poprawnie.

W przewodniku w3schools pokazano m.in. zasadę tworzenia wielokrotnych przejść między kolorami w jednym gradiencie. Załączam przykład Radial Gradient 2 z w3schools: kod oraz plik spakowany do zip-a.

Kod: Zaznacz cały

 <svg height="150" width="400" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <radialGradient id="grad2" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
      <stop offset="0%" stop-color="red" />
      <stop offset="50%" stop-color="green" />
      <stop offset="100%" stop-color="blue" />
    </radialGradient>
  </defs>
  <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#grad2)" />
</svg> 
Załączniki
w3s_radial_gradient_2.zip
(414 Bajtów) Pobrany 51 razy
JJ
LO (26.2|26.8) ∙ Python (3.14|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ