Как вы преобразуете цветное изображение в черно-белое, используя Javascript?

Кажется, что вы работаете только в следующих случаях:

echo "%PROCESSOR_ARCHITECTURE%"

Я нашел этот скрипт , который будет делать конкретные вещи в зависимости от архитектуры ОС (x64 или x86):

@echo off
echo Detecting OS processor type

if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto 64BIT
echo 32-bit OS
\\savdaldpm01\ProtectionAgents\RA\3.0.7558.0\i386\DPMAgentInstaller_x86 /q
goto END
:64BIT
echo 64-bit OS
\\savdaldpm01\ProtectionAgents\RA\3.0.7558.0\amd64\DPMAgentInstaller_x64 /q
:END

"C:\Program Files\Microsoft Data Protection Manager\DPM\bin\setdpmserver.exe" -dpmservername sa

Попробуйте найти способ без GOTO, пожалуйста ...

Для людей, которые работают с Unix-системами, uname -m выполнит трюк.

13
задан andynormancx 18 February 2009 в 18:22
поделиться

3 ответа

Несмотря на мой начальный скептицизм кажется, что такое волшебство действительно возможно, с помощью новой функциональности Холста в некоторых браузерах.

Эта страница показывает, как сделать это с помощью браузеров, которые поддерживают Холст:

http://www.permadi.com/tutorial/jsCanvasGrayscale/index.html

Для IE необходимо использовать фильтры, существует пример выполнения шкалы полутонов здесь:

http://www.javascriptkit.com/filters/basicimage.shtml

16
ответ дан andynormancx 19 February 2009 в 04:22
поделиться

Путем я сделал бы это, должен установить src img для указания на Сценарий PHP

серверной стороны, например,

<img src="http://mysite/grayscale.php?url='...'

, Что сценарий выбирает изображение, выполняет некоторый код GD и возвращает JPG. Что-то как это

8
ответ дан Scott Evernden 19 February 2009 в 04:22
поделиться
  • 1
    Очевидная случайность, в которой выбрано имя перечисления, - то, потому что ToString() для перечисления без [Flags] атрибут использует двоичный поиск для нахождения первого имени перечисления с заданным значением эффективно. – Rick Sladkey 26 October 2011 в 12:41

Холст является действительно лучшим клиентским решением этой проблемы, и я просто хотел указать, что для IE можно на самом деле использовать проект экс-холста Google, которые переводят команды холста на собственный язык вектора Microsoft XML-based, VML.

http://excanvas.sourceforge.net/

0
ответ дан Gavin 19 February 2009 в 04:22
поделиться
  • 1
    @dacwe действительно один из умного приятеля ответа. +1 к нему. – Android Killer 11 June 2012 в 07:20
Другие вопросы по тегам:

Похожие вопросы: