Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- 1 Crop
- 2 Quality
- 3 Loading and saving images from string
- 4 ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
- 5 Filters
- 6 β¦ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ²Π΅ΡΡΠΎΠΊ. Π§ΡΠΎ?
- 7 Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΄ΡΠΎ
- 8 Π‘ΠΎΡΡΠ°Π² Resize
- 9 Resize
- 10 ΠΠΎΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ²Π΅ΡΡΠΊΠΈ
- 11 Π Π·Π°Π΄Π°ΡΠ΅
- 12 Other photo editing tools
- 13 FastStone Photo Resizer Π΄Π»Ρ windows Π½Π° ΡΡΡΡΠΊΠΎΠΌ
- 14 Setup
Crop
To to crop an image:
$image = new ImageResize('image.jpg'); $image->crop(200, 200); $image->save('image2.jpg');
This will scale the image to as close as it can to the passed dimensions, and then crop and center the rest.
In the case of the example above, an image of 400px Γ 600px will be resized down to 200px Γ 300px, and then 50px will be taken off the top and bottom, leaving you with 200px Γ 200px.
Crop modes:
Few crop mode options are available in order for you to choose how you want to handle the eventual exceeding width or height after resizing down your image.
The default crop mode used is the .
As a result those pieces of code are equivalent:
$image = new ImageResize('image.jpg'); $image->crop(200, 200); $image->save('image2.jpg');
$image = new ImageResize('image.jpg'); $image->crop(200, 200, true, ImageResize::CROPCENTER); $image->save('image2.jpg');
In the case you have an image of 400px Γ 600px and you want to crop it to 200px Γ 200px the image will be resized down to 200px Γ 300px, then you can indicate how you want to handle those 100px exceeding passing the value of the crop mode you want to use.
For instance passing the crop mode will result as 100px taken off the bottom leaving you with 200px Γ 200px.
$image = new ImageResize('image.jpg'); $image->crop(200, 200, true, ImageResize::CROPTOP); $image->save('image2.jpg');
On the contrary passing the crop mode will result as 100px taken off the top leaving you with 200px Γ 200px.
$image = new ImageResize('image.jpg'); $image->crop(200, 200, true, ImageResize::CROPBOTTOM); $image->save('image2.jpg');
Freecrop:
There is also a way to define custom crop position.
You can define $x and $y in method:
$image = new ImageResize('image.jpg'); $image->freecrop(200, 200, $x = 20, $y = 20); $image->save('image2.jpg');
Quality
The properties and are available for you to configure:
$image = new ImageResize('image.jpg'); $image->quality_jpg = 100; $image->resize(800, 600); $image->save('image2.jpg');
You can also pass the quality directly to the , and methods:
$image = new ImageResize('image.jpg'); $image->crop(200, 200); $image->save('image2.jpg', null, 100); $image = new ImageResize('image.jpg'); $image->resizeToWidth(300); $image->output(IMAGETYPE_PNG, 4); $image = new ImageResize('image.jpg'); $image->scale(50); $result = $image->getImageAsString(IMAGETYPE_PNG, 4);
Weβre passing for the image type in the example above to skip over it and provide the quality. In this case, the image type is assumed to be the same as the input.
Loading and saving images from string
To load an image from a string:
$image = ImageResize::createFromString(base64_decode('R0lGODlhAQABAIAAAAQCBP///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==')); $image->scale(50); $image->save('image.jpg');
You can also return the result as a string:
$image = ImageResize::createFromString(base64_decode('R0lGODlhAQABAIAAAAQCBP///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==')); $image->scale(50); echo $image->getImageAsString();
Magic is also supported:
$image = ImageResize::createFromString(base64_decode('R0lGODlhAQABAIAAAAQCBP///yH5BAEAAAEALAAAAAABAAEAAAICRAEAOw==')); $image->resize(10, 10); echo (string)$image;
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
Resize β Π³ΡΡΡΠΎΠΉ ΠΊΡΠ΅ΠΌ Π±Π΅Π»ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Ρ Π»Π΅Π³ΠΊΠΈΠΌ ΠΊΡΠ΅ΠΌΠΎΠ²ΡΠΌ ΠΎΡΡΠ΅Π½ΠΊΠΎΠΌ ΠΈ ΠΏΡΠΈΡΡΠ½ΡΠΌ Π·Π°ΠΏΠ°Ρ ΠΎΠΌ ΡΡΠ°Π². ΠΠ½ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ³Π»ΠΎΡΠ°Π΅ΡΡΡ ΠΊΠΎΠΆΠ΅ΠΉ, ΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠ΅ΡΠ°ΠΏΠ΅Π²ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠΏΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΠΏΠ°ΡΠ°Ρ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ:
- ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΡΠ΅ΠΌ ΡΠΎΠ½ΠΊΠΈΠΌ ΡΠ»ΠΎΠ΅ΠΌ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠ°Ρ , Π²ΡΠ΅ΡΠ΅ΡΡ Π»Π΅Π³ΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΡΡΡΡΠΈΠΌΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ;
- ΠΎΠ±ΠΌΠΎΡΠ°ΡΡ ΡΠ΅Π»ΠΎ ΠΏΠΈΡΠ΅Π²ΠΎΠΉ ΠΏΠ»Π΅Π½ΠΊΠΎΠΉ Π² ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡΡ , Π³Π΄Π΅ Π±ΡΠ»ΠΎ Π½Π°Π½Π΅ΡΠ΅Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ;
- ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ 20 ΠΌΠΈΠ½ΡΡ, ΡΠΌΡΡΡ ΠΊΡΠ΅ΠΌ ΡΠ΅ΠΏΠ»ΠΎΠΉ Π²ΠΎΠ΄ΠΎΠΉ Ρ ΠΊΠΎΠΆΠΈ, ΠΏΡΠΎΡΡΡΠΈΡΡ Π΅Π΅.
ΠΠΈΠ΅ΡΠΎΠ»ΠΎΠ³ΠΈ ΡΠ°ΡΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ°ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΠΈ 20 ΠΌΠΈΠ½ΡΡ Π½Π΅ Π·Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², Π° Π²ΡΠΏΠΎΠ»Π½ΡΡ Π»Π΅Π³ΠΊΡΡ ΡΠ°Π·ΠΌΠΈΠ½ΠΊΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΡ ΡΠ΄Π΅Π½ΠΈΡ.Β ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ°ΠΏΠ΅Π²ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΡΡΡΠ° β 2 Π½Π΅Π΄Π΅Π»ΠΈ. Π Π°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Resize Π΄ΠΎ 2 ΡΠ°Π· Π² Π΄Π΅Π½Ρ, Π½Π°Π½ΠΎΡΠΈΡΡ Π΅Π³ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π»Π΅Π³ΠΊΠΎΠ΅ ΠΆΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ ΡΠΏΡΡΡΡ ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ.
Filters
You can apply special effects for new image like blur or add banner.
$image = new ImageResize('image.jpg'); // Add blure $image->addFilter(function ($imageDesc) { imagefilter($imageDesc, IMG_FILTER_GAUSSIAN_BLUR); }); // Add banner on bottom left corner $image18Plus = 'banner.png' $image->addFilter(function ($imageDesc) use ($image18Plus) { $logo = imagecreatefrompng($image18Plus); $logo_width = imagesx($logo); $logo_height = imagesy($logo); $image_width = imagesx($imageDesc); $image_height = imagesy($imageDesc); $image_x = $image_width - $logo_width - 10; $image_y = $image_height - $logo_height - 10; imagecopy($imageDesc, $logo, $image_x, $image_y, , , $logo_width, $logo_height); });
β¦ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ²Π΅ΡΡΠΎΠΊ. Π§ΡΠΎ?
Π§ΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π½ΡΠΆΠ΄Π°Π»ΠΎΡΡ Π² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³ ΡΠ²Π΅ΡΡΠΊΠ°ΠΌΠΈ. Π‘Π²Π΅ΡΡΠΊΠ° (ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ , Ρ.ΠΊ. ΠΏΠΈΠΊΡΠ΅Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½Ρ) β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠ΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β1 (ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ) ΠΈ ΡΡΠ΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β2 (Π΄Π°Π½Π½ΡΠ΅, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ). Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ²Π΅ΡΡΠΊΠΈ ΡΡΠΈΡ Π΄Π²ΡΡ ΡΡΠ΄ΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΡΠΌΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π²ΡΠ΅Ρ ΡΠ»Π΅Π½ΠΎΠ² ΠΏΠΎΠΏΠ°ΡΠ½ΠΎ. ΠΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ β ΡΡΠΌΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ. ΠΠ°ΡΠ°Π½ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΡΡ, Π½Π΅ ΡΡΠΏΠ΅Π² Π½Π°ΡΠ°ΡΡΡΡ.
ΠΡΡΠ°Π»ΠΎΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΠ΅ΡΠ°ΠΉΠ·ΠΎΠΌ. Π ΡΠ΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β2 β ΡΡΠΎ ΡΡΠ΄ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π ΡΠ΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β1 β ΡΡΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ, ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΈΠ· ΡΠΈΠ»ΡΡΡΠ°. Π€ΠΈΠ»ΡΡΡ β ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Ρ Π·Π°ΠΌΠ΅ΡΠ°Π»ΠΈ Π² ΠΎΠΊΠΎΡΠΊΠ΅ ΡΠ΅ΡΠ°ΠΉΠ·Π° Π² Π€ΠΎΡΠΎΡΠΎΠΏΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ β Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ, Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΠ°Π½ΡΠΎΡ. ΠΡΠΎ ΠΈ Π΅ΡΡΡ ΡΡΠΎΡ ΡΠΈΠ»ΡΡΡ. Π Π²ΠΎΡ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅Π΅ΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ²Π΅ΡΡΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’.Π΅. ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ MΓN ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ MΓNΓC ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ²Π΅ΡΡΠΊΠΈ, Π³Π΄Π΅ Π‘ β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠΠ°, ΠΏΠΎΡΡΠΈΡΠ°ΡΡ Π²Π΅ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π½ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠ»ΡΡΡΠΎΠ² Π½Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Ρ, ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ°Π²Π½Ρ Π½ΡΠ»Ρ Π»ΠΈΡΡ Π² ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ: Π΄Π»Ρ Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΡΡΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΎΡ β1 Π΄ΠΎ 1; Π΄Π»Ρ Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΡ β2 Π΄ΠΎ 2, Π΄Π»Ρ ΠΠ°Π½ΡΠΎΡΠ° ΠΎΡ β3 Π΄ΠΎ 3 (ΠΏΡΠ°Π²Π΄Π° Π±ΡΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ ΠΠ°Π½ΡΠΎΡΠ°).
ΠΡΠΈ ΡΠΈΡΠ»Π° Π½Π°Π·ΡΠ²Π°ΡΡ ΠΎΠΊΠ½ΠΎΠΌ ΡΠΈΠ»ΡΡΡΠ°, Ρ.ΠΊ. ΡΠΈΠ»ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΡΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π° Π·Π° Π΅Π³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠ΄ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ΡΠ²Π΅ΡΡΠΊΠΈ, Π±Π΅ΡΠ΅ΡΡΡ Π² ΡΠ°Π΄ΠΈΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π² ΠΎΠΊΠ½ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠΎΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π½Π° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ (ΠΈΠ»ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅). ΠΡΠΌΠ°Ρ, ΡΡΠΎ Π»ΡΡΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠΈΠ½ΠΎΠΉ 2560 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π΄ΠΎ ΡΠΈΡΠΈΠ½Ρ 2048, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ»ΡΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π½Π°ΠΉΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 33-Π³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π£ Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΊΠ½Π° ΡΠ°Π²Π΅Π½ Π΄Π²ΡΠΌ, Π° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ 2560/2048 = 1,25, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²Π·ΡΡΡ ΡΡΡΠΎΠΊΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ Π΄ΠΎ . Π’.Π΅. Ρ 38-Π³ΠΎ ΠΏΠΎ 44-ΠΉ ΠΏΠΈΠΊΡΠ΅Π»Ρ. ΠΠ»Ρ ΡΡΠΈΡ ΠΆΠ΅ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π²ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ².
ΠΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΎ ΡΡΠ΄Π΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΠΈ ΡΡΠ΄Π΅ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΡΠΏΡΡΠΊΠ°Ρ ΠΈΠ· Π²ΠΈΠ΄Ρ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ Π΄Π²ΡΠΌΠ΅ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°. Π Π²ΡΠΎΠ΄Π΅ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅, ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π΅ Π»ΠΈΠ½ΠΈΡ, Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΎΠ±Π»Π°ΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ²ΡΡΡΠΎΠΊ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ, ΡΠ΄Π΅Π»Π°Π² Π΄Π²Π° ΠΏΡΠΎΡ ΠΎΠ΄Π°. ΠΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ²Π΅ΡΡΠΊΠΈ Ρ O(nΒ²) Π΄ΠΎ O(2n) (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠ΅Π½ΡΡΠ΅, Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ).
Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΄ΡΠΎ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΉ Ρ ΠΈΡΡΠΎΡΡΡΡ: ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ°ΠΉΠ·Π° ΡΠ΅ ΠΆΠ΅ ΡΠΈΠ»ΡΡΡΡ, ΡΡΠΎ ΠΈ ΠΏΡΠΈ ΡΠ΅ΡΠ°ΠΉΠ·Π΅ ΡΠ²Π΅ΡΡΠΊΠ°ΠΌΠΈ (Π±ΡΠ²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ, Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΡΠΈΠ»ΡΡΡ ΠΠ°Π½ΡΠΎΡ), Π½ΠΎ ΠΏΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ΄ΡΠΎ ΡΠΈΠ»ΡΡΡΠ° Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 4 ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ ΡΠΈΠ»ΡΡΡΠ΅, ΠΏΡΠΈ Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΌ β 16, Ρ 3-Π»ΠΎΠ±Π½ΡΠΌ ΡΠΈΠ»ΡΡΡΠΎΠΌ ΠΠ°Π½ΡΠΎΡΠ° β 36. Π’ΠΎ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π΄ΠΎ 2 ΡΠ°Π·, Π° Π΄Π°Π»ΡΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠ°Π»ΠΎ ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Β«Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°Β».
ΠΠ· 4928Γ3280 Π² 256Γ170 Ρ Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌ ΡΠΈΠ»ΡΡΡΠΎΠΌ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΄ΡΠΎΠΌ.
Π Π³ΠΎΠ²ΠΎΡΡ Β«ΠΌΠ°Π»ΠΎ ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ βΠ±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°βΒ» Ρ ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΠ²Π°Π½ΡΠΉ ΠΈ Π·Π΅ΡΠ½ΠΈΡΡΡΠΉ, Ρ ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠ°Π²Π΄Π° ΠΏΠΎΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Β«Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°Β». ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠ±Π΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π² ΡΠΎΡΠ΅Π΄Π½ΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ, ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΏΠΎΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°, ΡΡΠΎ ΡΠ°ΠΊ Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΄ΡΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ 4 ΠΏΠΈΠΊΡΠ΅Π»Ρ, Π° Π½Π΅ ΡΡΠΏΠΎ Π±Π΅ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠΏΠ°Π²ΡΠΈΠΉΡΡ, ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Ρ. ΠΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΡΡ Π½Π΅Ρ ΠΈ Π²ΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ:
Π’ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ Π΄ΠΎ 20Γ13.
ΠΡΠΎ ΡΠΎΡΠΊΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΡΠΎΠΈΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅. ΠΡ ΡΡΠ°Π»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π² 4 ΡΠ°Π·Π°, Π½ΠΎ ΠΎΠ½ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π²ΡΠ΅ Π² ΡΠ΅Ρ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ°Ρ , ΡΡΠΎ ΠΈ ΠΏΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°. Π’ΠΎ Π΅ΡΡΡ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π΅ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ»ΡΡΡ, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ½ΠΎΠ²Π° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π΅ΡΠ΅ ΡΡΡΡ-ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π°Π½ΡΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΈΠ»ΡΡΡΠ΅ ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ Π±Π΅ΡΡΡΡΡ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ· 4928Γ3280 Π² 256Γ170 Ρ Π±ΠΈΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΈΠ»ΡΡΡΠΎΠΌ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΄ΡΠΎΠΌ.
ΠΠ°ΠΊ Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΠ»ΡΡΡΠΎΠ² Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΎΡ Π²Π°ΡΠΎΠΌ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠ΅Ρ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΠ΅ ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π΄Π°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, Π° Π²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π΄ΠΎ 20 ΡΠ°Π·.
Π’ΡΡ Ρ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π» ΡΠ΅ΡΠ°ΠΉΠ· Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΄ΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΡΠΈΠ½Π½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ°Π²Π΄Π° Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΡΠΈΠ»ΡΡΡΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠΈ ΡΠ°Π²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄Ρ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°. Π’Π°ΠΊ Π΄Π΅Π»Π°Π΅Ρ OpenCV, ΡΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°Π½Π²Π΅, ΡΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ ΠΏΡΠΈ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π±Π΅Π· mip-ΡΡΠΎΠ²Π½Π΅ΠΉ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ ΠΎΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅Π΅, Π½ΠΎ ΠΎΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡ Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ? ΠΠ»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π΅ΡΡΡ ΡΠ²Π΅ΡΡΠΊΠΈ.
Π‘ΠΎΡΡΠ°Π² Resize
ΠΠ»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³ΡΡΡΠΎΠ³ΠΎ ΠΊΡΠ΅ΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ· ΡΠ°ΡΡΠ΅Π½ΠΈΠΉ Ρ ΠΌΠΎΡΠ½ΡΠΌΠΈ Π»Π΅ΡΠ΅Π±Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΠ½ΠΈ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π½Π° ΠΆΠΈΡΠΎΠ²ΡΠ΅ ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π² ΠΊΠΎΠΆΡ. Π€ΠΈΡΠΎΡΠΊΡΡΡΠ°ΠΊΡΡ Π½Π°ΡΡΡΠ΅Π½Ρ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ Π²Π΅ΡΠ΅ΡΡΠ²Π°ΠΌΠΈ, ΡΠ°Π·Π³ΠΎΠ½ΡΡΡΠΈΠΌΠΈ ΠΌΠ΅ΡΠ°Π±ΠΎΠ»ΠΈΠ·ΠΌ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π½Π°Π½Π΅ΡΠ΅Π½ΠΈΡ Β«Π Π΅ΡΠ°ΠΉΠ·Β» Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠ΅ Π·ΠΎΠ½Ρ.
Π‘ΡΠΎΠ»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΡΡΡΠ΅ΠΊΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
- ΠΊΠΎΠ»Π΅ΡΡ ΡΠΎΡΡΠΊΠΎΠ»ΠΈΠΈ. ΠΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΠΎΡΡΠ±Ρ Ρ Π²ΠΈΡΡΠ΅ΡΠ°Π»ΡΠ½ΡΠΌ ΠΆΠΈΡΠΎΠΌ, ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΡΡΠΆΠ΅ΠΊ Π½Π° ΠΊΠΎΠΆΠ΅ ΠΈΠ·-Π·Π° Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΡ ΡΠ΄Π΅Π½ΠΈΡ, ΡΡΠΈΠΌΡΠ»ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠΈΠΊΠ»Π΅ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ;
- ΠΊΠ°ΠΏΡΠ°ΠΈΡΠΈΠ½ ΠΈΠ· ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠ°. ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΈΡΠΎΠΊ ΠΊΡΠΎΠ²ΠΈ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. ΠΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΠΈΠΌΡΠ»ΠΈΡΡΠ΅Ρ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΆΠΈΠ³Π°Π½ΠΈΠ΅ ΠΆΠΈΡΠ°, Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΆΠΈ, ΠΏΠΎΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Π»Π»ΡΠ»ΠΈΡΠΎΠΌ;
- ΠΏΠΈΠΊΠΎΠ»ΠΈΠ½Π°Ρ Ρ ΡΠΎΠΌΠ°. Π£Π»ΡΡΡΠ°Π΅Ρ ΡΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ Π±ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΡΡ Π²Π΅ΡΠ΅ΡΡΠ², ΡΠ²Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠ»Π°ΠΊΠΈ ΠΈ ΡΠΎΠΊΡΠΈΠ½Ρ, ΡΠ°ΡΡΠ²ΠΎΡΡΠ΅Ρ Π²ΡΠ΅Π΄Π½ΡΠ΅ ΠΌΠΈΠ½Π΅ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠ»ΠΈ, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π² ΠΊΠΎΠΆΠ΅ ΡΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΅ΠΉ Π²Π»Π°Π³Ρ;
- ΡΠΈΡΠΎΡΠΊΡΡΡΠ°ΠΊΡ Π³ΡΠ°ΡΠ°Π½Ρ. ΠΠΎΠ²ΡΡΠ°Π΅Ρ Π²ΡΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠΎΠ»Π»Π°Π³Π΅Π½Π° ΠΈ Π³ΠΈΠ°Π»ΡΡΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠΈΡΠ»ΠΎΡΡ, ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΎΠ±Π²ΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΆΠΈ ΠΏΡΠΈ Π±ΡΡΡΡΠΎΠΌ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²Π΅ΡΠ°, ΠΏΡΠΈΠ΄Π°Π΅Ρ Π΅ΠΉ ΡΠΏΡΡΠ³ΠΎΡΡΡ ΠΈ ΡΠ»Π°ΡΡΠΈΡΠ½ΠΎΡΡΡ;
- L-ΠΊΠ°ΡΠ½ΠΈΡΠΈΠ½. ΠΠΎΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π² Π΄Π΅ΡΠΌΠ΅ ΠΈ ΡΠΏΠΈΠ΄Π΅ΡΠΌΠΈΡΠ΅ Π·Π°ΠΏΠ°ΡΡ ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄Π° ΠΈ ΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ Π²Π΅ΡΠ΅ΡΡΠ², ΡΠ°Π·Π³Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Π»Π»ΡΠ»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡΡΠΆΠΊΠΈ Π·Π° ΡΡΠ΅Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π±ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²;
- ΠΌΠΎΡΡΠΊΠΈΠ΅ Π²ΠΎΠ΄ΠΎΡΠΎΡΠ»ΠΈ ΠΈΠ· ΡΠΎΠ΄Π° ΡΠΏΠΈΡΡΠ»ΠΈΠ½Π°. Π£Π»ΡΡΡΠ°ΡΡ ΠΊΡΠΎΠ²Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ²ΠΎΠ΄ΡΡ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠΎΠΆΠ½ΠΎΠΉ ΠΊΠ»Π΅ΡΡΠ°ΡΠΊΠΈ Π»ΠΈΡΠ½ΡΡ Π²ΠΎΠ΄Ρ ΠΈ ΡΠΎΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²Π΅ΡΠ΅ΡΡΠ²Π°, ΠΎΠ±ΡΠ°Π·ΡΡΡΠΈΠ΅ΡΡ ΠΏΡΠΈ ΡΠ°ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠΈ ΠΆΠΈΡΠ°.
Β«Π Π΅ΡΠ°ΠΉΠ·Β» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΠΈΡΠ°ΠΌΠΈΠ½Ρ, ΠΌΠΈΠΊΡΠΎ- ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΠ²Π΅Π»ΠΈΡΡΡΡ ΠΏΠΎΡΠ΅ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π²Π΅ΡΠ΅ΡΡΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΆΠΈΠ³Π°Π½ΠΈΡ ΠΆΠΈΡΠ°. ΠΠ°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π·ΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π²Π΅ΡΠ° ΠΊΠΎΠΆΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ ΠΎΠ±Π²ΠΈΡΡΠ΅ΠΉ, Π° ΠΏΠΎΠ΄ΡΡΠ½ΡΡΠΎΠΉ, ΡΠΏΡΡΠ³ΠΎΠΉ ΠΈ ΡΠ²Π»Π°ΠΆΠ½Π΅Π½Π½ΠΎΠΉ.
Resize
To scale an image, in this case to half itβs size (scaling is percentage based):
$image = new ImageResize('image.jpg'); $image->scale(50); $image->save('image2.jpg')
To resize an image according to one dimension (keeping aspect ratio):
$image = new ImageResize('image.jpg'); $image->resizeToHeight(500); $image->save('image2.jpg'); $image = new ImageResize('image.jpg'); $image->resizeToWidth(300); $image->save('image2.jpg');
To resize an image according to a given measure regardingless its orientation (keeping aspect ratio):
$image = new ImageResize('image.jpg'); $image->resizeToLongSide(500); $image->save('image2.jpg'); $image = new ImageResize('image.jpg'); $image->resizeToShortSide(300); $image->save('image2.jpg');
To resize an image to best fit a given set of dimensions (keeping aspet ratio):
$image = new ImageResize('image.jpg'); $image->resizeToBestFit(500, 300); $image->save('image2.jpg');
All resize functions have option which is set to false by default.
You can enable by passing to any resize function:
$image = new ImageResize('image.jpg'); $image->resize(500, 300, $allow_enlarge = True); $image->save('image2.jpg');
If you are happy to handle aspect ratios yourself, you can resize directly:
$image = new ImageResize('image.jpg'); $image->resize(800, 600); $image->save('image2.jpg');
This will cause your image to skew if you do not use the same width/height ratio as the source image.
ΠΠΎΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ²Π΅ΡΡΠΊΠΈ
ΠΠΎΠΎΠ±ΡΠ΅, ΡΡΠ°Π·Π° Β«ΡΠ΅ΡΠ°ΠΉΠ· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΒ» Π½Π΅ΡΠ΅Ρ Π² ΡΠ΅Π±Π΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠ½Π° Π³ΠΎΠ²ΠΎΡΠΈΡ, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅, Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π²Π·ΡΡΡ Π΅Π³ΠΎ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°. ΠΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π³ΡΡΠ±ΠΎΠΉ, ΡΠ²Π°Π½ΠΎΠΉ, Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΠΉ:
Π’Π°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π±ΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π°Ρ ΡΠ°ΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ (Π½Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠ°). ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΡΠ΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΌΡ ΠΏΠΎΡΠ΅ΡΡΠ»ΠΈ.
Π Π²ΠΎΡ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²Π΅ΡΡΠΎΠΊ:
Π Π΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²Π΅ΡΡΠΎΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΠΊΠ»Π°Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠ½ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½, Ρ.ΠΊ. Π΄Π°Π΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π»Ρ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ (Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠΎΠΉ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠ»ΡΡΡ, Π½Π΅ Π΄Π°ΡΡΠΈΠΉ ΡΠ°ΠΊΠΈΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ, Ρ.ΠΊ. Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠ»ΡΡΡΡ Π²ΡΠ΅ ΠΆΠ΅ Π΄Π°ΡΡ). Π Π²ΠΎΠΎΠ±ΡΠ΅, ΠΎΠ½ Π²Π΅ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠΎ Π²ΡΠ΅Ρ ΡΡΠΎΡΠΎΠ½, ΠΊΡΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠΉ: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π Π·Π°Π΄Π°ΡΠ΅
ΠΠΎΠ΄ Β«ΡΠ΅ΡΠ°ΠΉΠ·ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉΒ» Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ²Π΅ΡΡΠΎΠΊ. Π Π΅ΡΠ΅ΠΌΠΏΠ»ΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°Π΄ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ 8-Π±ΠΈΡΠ½ΡΡ RGB ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² ΠΏΠ°ΠΌΡΡΡ, Π±Π΅Π· ΡΡΠ΅ΡΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠΎΡ ΡΠ°ΠΊ ΡΡΡΠΎΠ³ΠΎ. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΠΊΠΎΠ² (Π²ΡΠΎΠ΄Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· Π΄ΠΆΠΈΠΏΠ΅Π³Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°) ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. Π’ΡΡΠΊΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΡΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ·ΠΆΠ΅, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠ°ΡΠ΅ΠΉ.
Other photo editing tools
Create Photo Collages
Create collages with a large selection of layouts and use advanced settings to customize the design. The process of creating a collage is very simple: just upload the photos to the layout, swap them if necessary, adjust the color of the border or add a background, also optionally you can add text or clipart to the collage.
Create a Collage
Crop Image
Need to crop an image? Easily! Use our editor, which will help you quickly crop the image in the desired area. You can also select the aspect ratio from the list, for example, a 3Γ4 photo or a YouTube cover, this will make the cropping as accurate as possible.
Crop Image
Flip and Rotate Image
Need to quickly flip the image? Then use our simple editor, which will help you quickly flip the image vertically or horizontally, as well as rotate the image to the right or left.
Flip Image
Blurry Photo Maker
Want to create a blurry image? Then this editor will help you to do this very quickly and efficiently. Just upload an image and adjust the depth of field of the blur and in a moment you will get the image in a blurry style. This tool will be useful if you need to make a blur background or just edit a photo.
Blur Image
Photo Filters and Effects
This editor has a large set of photo filters and effects that will make your photo in a special style. Using this tool, you can get a retro photo style of the beginning of the 20th century or make a bright photo in a disco style with color gradients and hundreds of design options!
Photo Filters
Add Frame to Photo
Use a large set of beautiful photo frames to make your photo in a unique style. To add a frame to a photo, simply open the editor and select your favorite frame from the list (for example, a vintage or grunge frame), or just add a color border.
Photo Frames
Photo to Art
This amazing tool based on neural networks will allow you to transform your photo into a picture of a famous artist in a few seconds. These filters have different artistic styles and are based on paintings by famous artists, so donβt miss the chance to get even closer to art!
Create Art Photo
Photo Overlays and Textures
Our photo editor has dozens of unique textures that you can overlay on your photo and adjust the transparency level. All overlays are sorted by category, so it will be easy for you to choose the best option for your photo or image.
Make Overlay
Add Text to Photo
This tool will be useful if you need to quickly add one or more texts to the photo. Take advantage of a wide variety of fonts that reflect your mood best. To get started, simply upload the photo to the editor and select a font from the list, enter the text and adjust its color and size.
Add Text to Photo
Add Clipart to Photo
This tool will make the mood for any photo or image. Choose a suitable sticker from hundreds of types of clipart and add to your photo with one click. Drag and drop stickers inside the photo and customize them as you wish.
Add Clipart
Add Vignette to Photo
With this tool, you can quickly add a vignette to a photo and adjust the brightness and saturation settings. The vignette makes the edges of the photo slightly darkened and increases the visual focus of the center of the photo.
Vignette Photo
Rounded Image
This simple tool allows you to quickly round the corners of any image. To do this, you need to adjust the radius of rounding of the corners and choose a background color, or make a transparent background.
Round Corners
Tilt Shift Photo Effect
Want to make a tilt shift effect for a photo? Try the Tilt Shift tool by our free photo editor, which allows you to quickly adjust the amount of focus and the depth of image blur. You no longer need to download additional software to achieve the Tilt Shift effect.
Tilt Shift
Rate this tool:
Awful
Poor
Average
Good
Excellent
4.8 / 5
66 votes
FastStone Photo Resizer Π΄Π»Ρ windows Π½Π° ΡΡΡΡΠΊΠΎΠΌ
ΠΠ΅ΡΡΠΈΡ | ΠΠ»Π°ΡΡΠΎΡΠΌΠ° | Π―Π·ΡΠΊ | Π Π°Π·ΠΌΠ΅Ρ | Π€ΠΎΡΠΌΠ°Ρ | ΠΠ°Π³ΡΡΠ·ΠΊΠ° |
---|---|---|---|---|---|
*FastStone Photo Resizer Π½Π° Π ΡΡΡΠΊΠΎΠΌ Π΄Π»Ρ Windows ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ! | |||||
Β Β FastStone Photo Resizer |
Windows | English | 1,5MB | .exe | |
Β Β FasStone Photo Resizer Portable |
Windows | English | 1,5MB | .zip |
Π‘ΠΊΠ°ΡΠ°ΡΡ |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ FastStone Photo Resizer
FastStone Photo Resizer β ΡΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡ ΠΈ ΠΎΡΠ³Π°Π½Π°ΠΉΠ·Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ FastStone Soft. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π³Π°Π±Π°ΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π² Π΄ΡΡΠ³ΠΎΠΉ. ΠΡΠ»ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ Π±ΡΠ»Π° ΡΠ΄Π΅Π»Π°Π½Π° Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΡΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡ Π΅Π΅, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΏΡΠΈΡ Β«ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°Β» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°ΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΎΡΠ°ΠΉΠ»ΠΎΠ², Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π½Π° Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² FastStone Photo Resizer ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΡΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Windows 8. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ ΠΈ Π²ΠΎΠ΄ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΈ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ. ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Drag&Drop ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±ΡΡΡΡΡΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ FastStone Photo Resizer. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊ Π»ΡΠ±ΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠ°ΠΌΠΊΠ°. ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΠΏΠΎΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠ° Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ².
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»
FastStone Photo Resizer ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π½Π°Π½Π΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ΄ΡΠ½ΡΡ Π·Π½Π°ΠΊΠΎΠ². ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΎΡΠ°ΠΉΠ» ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π² Π΄ΡΡΠ³ΠΎΠΉ, ΡΡΠΎ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π·Π°Π΄Π°Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠ³Π°Π½Π°ΠΉΠ·Π΅ΡΠ°
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΊ Π»ΡΠ±ΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅.
Π’Π°ΠΊΠΆΠ΅, Π²Π°ΠΌ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ Drag and Drop ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ;
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΡΠ²Π΅ΡΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ;
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΠΊΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ USM Unsharp Mask;
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ;
- ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ°Π½Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΡΠ΄ΠΎΠ±Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΈΠΏΡ ΡΠ°ΠΉΠ»ΠΎΠ²
FastStone Photo Resizer ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ:
BMP, JPEG, GIF, TIFF, PNG ΠΈ JPEG2000.
Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ
FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows
FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows 10FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows 8.1FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows 8 | FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows 7FastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows VistaFastStone Photo Resizer ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Windows XP |
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Adobe Reader
Universal Document Converter RasterVect Free 3D Photo Maker AVS Document Converter ΠΠΎΠΌΠ°ΡΠ½ΡΡ Π€ΠΎΡΠΎΡΡΡΠ΄ΠΈΡ WinDjView Free DWG Viewer Vextractor Free Image Convert and Resize Ashampoo Photo Commander Fresh View ΠΠ°ΡΡΠ΅Ρ ΠΊΠΎΠ»Π»Π°ΠΆΠ΅ΠΉ Sweet Home 3D Adobe Photoshop Lightroom ΠΡΡΡΠΎΠ½ ΠΠΈΠ·Π°ΠΉΠ½ GIMP VisiCon SmallFoto FastStone Photo Resizer Photoscape Faststone Image Viewer XnView IrfanView ACDSee Picasa Autodesk 3DS Max Cinema 4D Studio Google SketchUp Blender Adobe Photoshop PRO100 CorelDRAW Adobe Illustrator Paint.net |
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ 3D Π³ΡΠ°ΡΠΈΠΊΠ° ΠΡΠΎΡΠΌΠΎΡΡ ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΡ |
Setup
This package is available through Packagist with the vendor and package identifier the same as this repo.
{ "require": { "gumlet/php-image-resize": "1.9.*" } }
If you are still using PHP 5.3, please install version and if you are using PHP 5.4, please install version of this library.
WebP support is added with PHP and current version of library supports that. If you are facing issues, please use version of this library.
Otherwise:
include '/path/to/ImageResize.php';
Because this class uses namespacing, when instantiating the object, you need to either use the fully qualified namespace:
$image = new \Gumlet\ImageResize();
Or alias it:
use \Gumlet\ImageResize; $image = new ImageResize();