Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 37ab035

Browse files
committed
Image, Audio, Pygame
1 parent 9d321c6 commit 37ab035

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2799,7 +2799,7 @@ from PIL import Image
27992799
### Modes
28002800
* **`'L'` - Lightness (greyscale image). Each pixel is an int between 0 and 255.**
28012801
* **`'RGB'` - Red, green, blue (true color image). Each pixel is a tuple of three ints.**
2802-
* **`'RGBA'` - RGB with alpha. Low alpha (i.e. forth int) makes pixels more transparent.**
2802+
* **`'RGBA'` - RGB with alpha. Low alpha (i.e. forth int) makes pixel more transparent.**
28032803
* **`'HSV'` - Hue, saturation, value. Three ints representing color in HSV color space.**
28042804

28052805

@@ -2874,7 +2874,7 @@ import wave
28742874
<int> = <Wave>.getnchannels() # Returns number of samples per frame.
28752875
<int> = <Wave>.getsampwidth() # Returns number of bytes per sample.
28762876
<tuple> = <Wave>.getparams() # Returns namedtuple of all parameters.
2877-
<bytes> = <Wave>.readframes(nframes) # Returns next n frames (-1 returns all).
2877+
<bytes> = <Wave>.readframes(nframes) # Returns all frames if -1 is passed.
28782878
```
28792879

28802880
```python
@@ -2919,7 +2919,7 @@ def read_wav_file(filename):
29192919
def write_to_wav_file(filename, samples_f, p=None, nchannels=1, sampwidth=2, framerate=44100):
29202920
def get_bytes(a_float):
29212921
a_float = max(-1, min(1 - 2e-16, a_float))
2922-
a_float += p.sampwidth == 1
2922+
a_float += (p.sampwidth == 1)
29232923
a_float *= pow(2, (p.sampwidth * 8) - 1)
29242924
return int(a_float).to_bytes(p.sampwidth, 'little', signed=(p.sampwidth != 1))
29252925
if p is None:

index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2290,7 +2290,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
22902290
<div><h3 id="modes-1">Modes</h3><ul>
22912291
<li><strong><code class="python hljs"><span class="hljs-string">'L'</span></code> - Lightness (greyscale image). Each pixel is an int between 0 and 255.</strong></li>
22922292
<li><strong><code class="python hljs"><span class="hljs-string">'RGB'</span></code> - Red, green, blue (true color image). Each pixel is a tuple of three ints.</strong></li>
2293-
<li><strong><code class="python hljs"><span class="hljs-string">'RGBA'</span></code> - RGB with alpha. Low alpha (i.e. forth int) makes pixels more transparent.</strong></li>
2293+
<li><strong><code class="python hljs"><span class="hljs-string">'RGBA'</span></code> - RGB with alpha. Low alpha (i.e. forth int) makes pixel more transparent.</strong></li>
22942294
<li><strong><code class="python hljs"><span class="hljs-string">'HSV'</span></code> - Hue, saturation, value. Three ints representing color in HSV color space.</strong></li>
22952295
</ul><div><h3 id="examples">Examples</h3><div><h4 id="createsapngimageofarainbowgradient">Creates a PNG image of a rainbow gradient:</h4><pre><code class="python language-python hljs">WIDTH, HEIGHT = <span class="hljs-number">100</span>, <span class="hljs-number">100</span>
22962296
n_pixels = WIDTH * HEIGHT
@@ -2352,7 +2352,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
23522352
&lt;int&gt; = &lt;Wave&gt;.getnchannels() <span class="hljs-comment"># Returns number of samples per frame.</span>
23532353
&lt;int&gt; = &lt;Wave&gt;.getsampwidth() <span class="hljs-comment"># Returns number of bytes per sample.</span>
23542354
&lt;tuple&gt; = &lt;Wave&gt;.getparams() <span class="hljs-comment"># Returns namedtuple of all parameters.</span>
2355-
&lt;bytes&gt; = &lt;Wave&gt;.readframes(nframes) <span class="hljs-comment"># Returns next n frames (-1 returns all).</span>
2355+
&lt;bytes&gt; = &lt;Wave&gt;.readframes(nframes) <span class="hljs-comment"># Returns all frames if -1 is passed.</span>
23562356
</code></pre>
23572357
<pre><code class="python language-python hljs">&lt;Wave&gt; = wave.open(<span class="hljs-string">'&lt;path&gt;'</span>, <span class="hljs-string">'wb'</span>) <span class="hljs-comment"># Creates/truncates a file for writing.</span>
23582358
&lt;Wave&gt;.setframerate(&lt;int&gt;) <span class="hljs-comment"># Pass 44100 for CD, 48000 for video.</span>
@@ -2390,7 +2390,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
23902390
<div><h3 id="writefloatsamplestowavfile">Write Float Samples to WAV File</h3><pre><code class="python language-python hljs"><span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">write_to_wav_file</span><span class="hljs-params">(filename, samples_f, p=<span class="hljs-keyword">None</span>, nchannels=<span class="hljs-number">1</span>, sampwidth=<span class="hljs-number">2</span>, framerate=<span class="hljs-number">44100</span>)</span>:</span>
23912391
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">get_bytes</span><span class="hljs-params">(a_float)</span>:</span>
23922392
a_float = max(<span class="hljs-number">-1</span>, min(<span class="hljs-number">1</span> - <span class="hljs-number">2e-16</span>, a_float))
2393-
a_float += p.sampwidth == <span class="hljs-number">1</span>
2393+
a_float += (p.sampwidth == <span class="hljs-number">1</span>)
23942394
a_float *= pow(<span class="hljs-number">2</span>, (p.sampwidth * <span class="hljs-number">8</span>) - <span class="hljs-number">1</span>)
23952395
<span class="hljs-keyword">return</span> int(a_float).to_bytes(p.sampwidth, <span class="hljs-string">'little'</span>, signed=(p.sampwidth != <span class="hljs-number">1</span>))
23962396
<span class="hljs-keyword">if</span> p <span class="hljs-keyword">is</span> <span class="hljs-keyword">None</span>:

parse.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ const AUDIO_1 =
215215
'<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">write_to_wav_file</span><span class="hljs-params">(filename, samples_f, p=<span class="hljs-keyword">None</span>, nchannels=<span class="hljs-number">1</span>, sampwidth=<span class="hljs-number">2</span>, framerate=<span class="hljs-number">44100</span>)</span>:</span>\n' +
216216
' <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">get_bytes</span><span class="hljs-params">(a_float)</span>:</span>\n' +
217217
' a_float = max(<span class="hljs-number">-1</span>, min(<span class="hljs-number">1</span> - <span class="hljs-number">2e-16</span>, a_float))\n' +
218-
' a_float += p.sampwidth == <span class="hljs-number">1</span>\n' +
218+
' a_float += (p.sampwidth == <span class="hljs-number">1</span>)\n' +
219219
' a_float *= pow(<span class="hljs-number">2</span>, (p.sampwidth * <span class="hljs-number">8</span>) - <span class="hljs-number">1</span>)\n' +
220220
' <span class="hljs-keyword">return</span> int(a_float).to_bytes(p.sampwidth, <span class="hljs-string">\'little\'</span>, signed=(p.sampwidth != <span class="hljs-number">1</span>))\n' +
221221
' <span class="hljs-keyword">if</span> p <span class="hljs-keyword">is</span> <span class="hljs-keyword">None</span>:\n' +

0 commit comments

Comments
 (0)