Helion Bestsellery

CCNP 300-410 ENARSI. Zaawansowane administrowanie sieciami przedsiębiorstwa i bezpieczeństwo sieci
  • Autor: Adam Józefiok
  • Zniżka: 35%
  • Cena: 169.00 109.85 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328913189
  • ISBN: 978-83-289-1318-9
Dodaj CCNP 300-410 ENARSI. Zaawansowane administrowanie sieciami przedsiębiorstwa i bezpieczeństwo sieci do koszyka

Helion Książka Dnia

Algorytmy w Pythonie. Techniki programowania dla praktyków
  • Autor: Piotr Wróblewski
  • Zniżka: 50%
  • Cena: 119.00 59.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328393684
  • ISBN: 978-83-283-9368-4
Dodaj Algorytmy w Pythonie. Techniki programowania dla praktyków do koszyka

filter

[ Leksykon ] [ JavaScript ] [ Metody ] [ Właściwości ] [ canvas ] [ CanvasRenderingContext2D ]

CanvasRenderingContext2D.filter

[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

 

Przykłady:

// html
<canvas id="canvas"></canvas>

// javascript, uzyskać odwołanie do elementu canvas, CanvasRenderingContext2D korzystając z canvas właściwości
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

// filtr rozmycia
ctx.filter = "blur(5px)";
ctx.font = "25px serif";
ctx.fillText("Witaj!", 25, 75);

 

// html
<canvas id="canvas" width="200" height="50"></canvas>
<div style="display:none;">
<img id="foto" src="/dom.jpg" />
</div>

// javascript, uzyskać odwołanie do elementu canvas, CanvasRenderingContext2D korzystając z canvas właściwości
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
const image = document.getElementById("foto");

image.addEventListener("load", (e) => {
// Narysuj niefiltrowany obraz
ctx.drawImage(image, 0, 0, image.width * 0.5, image.height * 0.5);

// Narysuj obraz za pomocą filtra
ctx.filter = "contrast(1.2) sepia(1) drop-shadow(-5px 5px 3px #e55)";
ctx.drawImage(image, 380, 0, -image.width * 0.5, image.height * 0.5);
});

 

  

Opis:
Właściwość CanvasRenderingContext2D.filter zapewnia efekty filtrów, takie jak rozmycie i skalowanie szarości. Jest podobna do filter właściwości CSS i akceptuje te same wartości. Właściwość filter akceptuje wartość "none" jednej lub większej liczby następujących funkcji filtrujących w ciągu znaków.

url() - CSS url(). Pobiera IRI wskazujący element filtra SVG, który może być osadzony w zewnętrznym pliku XML.
blur() - CSS <length>. Stosuje do rysunku rozmycie gaussowskie. Określa wartość odchylenia standardowego funkcji Gaussa, czyli ile pikseli na ekranie zlewa się ze sobą; dlatego większa wartość spowoduje większe rozmycie. Wartość 0 pozostawia dane wejściowe bez zmian.
brightness() - CSS <percentage>. Stosuje do rysunku mnożnik liniowy, dzięki czemu wydaje się on jaśniejszy lub ciemniejszy. Wartość under 100% przyciemnia obraz, a wartość over 100% rozjaśnia. Wartość 0% tworzy obraz, który jest całkowicie czarny, natomiast wartość 100% pozostawia dane wejściowe bez zmian.
contrast() - CSS <percentage>. Dostosowuje kontrast rysunku. Wartość 0% spowoduje utworzenie rysunku, który będzie całkowicie czarny. Wartość 100% pozostawia rysunek bez zmian.
drop-shadow() - Stosuje efekt cienia do rysunku. Cień to tak naprawdę rozmyta, przesunięta wersja maski alfa rysunku narysowana w określonym kolorze i ułożona pod rysunkiem. Funkcja ta przyjmuje maksymalnie pięć argumentów:

<offset-x> Zobacz <length> możliwe jednostki. Określa poziomą odległość cienia.
<offset-y> Zobacz <length> możliwe jednostki. Określa pionową odległość cienia.
<blur-radius> Im większa jest ta wartość, tym większe rozmycie, przez co cień staje się większy i jaśniejszy. Wartości ujemne są niedozwolone.
<color> Zobacz <color> wartości możliwych słów kluczowych i notacji.

grayscale() - CSS <percentage>. Konwertuje rysunek na skalę szarości. Wartość 100% jest całkowicie w skali szarości. Wartość 0% pozostawia rysunek bez zmian.
hue-rotate() - CSS <angle>. Stosuje rotację odcienia na rysunku. Wartość 0deg pozostawia dane wejściowe bez zmian.
invert() - CSS <percentage>. Odwraca rysunek. Wartość oznacza 100% całkowitą inwersję. Wartość 0% pozostawia rysunek bez zmian.
opacity() - CSS <percentage>. Stosuje przezroczystość do rysunku. Wartość oznacza 0% całkowicie przejrzystą. Wartość 100% pozostawia rysunek bez zmian.
saturate() - CSS <percentage>. Nasyca rysunek. Wartość oznacza 0% całkowicie nienasycony. Wartość 100% pozostawia rysunek bez zmian.
sepia() - CSS <percentage>. Konwertuje rysunek na sepię. Wartość oznacza 100% całkowicie sepię. Wartość 0% pozostawia rysunek bez zmian.
none - Nie zastosowano żadnego filtra. Wartość początkowa.

Zobacz też:

 

 

 

 

 

Please publish modules in offcanvas position.